HOlas!
podrian decirme como cambiar el fondo de mi pagina html la darle clic a un boton desde un documento flash insertado en el?
| ||||
Respuesta: Cambiar fondo html desde flash Joder que majo! más difícil aún... es broma. Lo más fácil es crear 5 fondos: fondo0.gif, fondo1.gif, fondo2.gif... y luego se hace un random de 5. <script> function cambio(){ var cual=Math.floor(Math.random()*5); document.body.style.backgroundImage = 'url("fondo'+cual+'.gif")'; } </script> Y ya está. Un saludo
__________________ Chanante! |
| |||
Respuesta: Cambiar fondo html desde flash Que tal! pero si se crea un ramdom la carga de imagenes sera aleatoria cierto? pero que tal si yo quiero por ejemplo al darle al boton INICIO desde flash cargue fondo1.gif, y al darle al boton contactanos cargue fondo4.gif, y eso sea siempre asi? |
| ||||
Respuesta: Cambiar fondo html desde flash <script> function cambio(cual){ document.body.style.backgroundImage = 'url("fondo'+cual+'.gif")'; } </script> Esto para el javascript. El flash ahora enviaría la variable dependiendo de cuál quieras cambiar, si quisieras cargar el fondo 2 sería: on(release){ getURL("javascript:cambio(2)"); }
__________________ Chanante! |
| |||
Respuesta: Cambiar fondo html desde flash Tengo otra duda, Sirguy: Tengo un swf dentro de un index, ese swf cuando termina tiene esta función: stop(); getURL("portada.html"); numero = random(3); if(numero==0){ loadMovieNum("swf/portada1.swf", 11); }else{ if(numero==1){ loadMovieNum("swf/portada2.swf", 12); }else{ if(numero==2){ loadMovieNum("swf/portada3.swf", 13); } } } Pero claro, nunca me sale aleatorio porque dentro de portada.html está incrustada la portada1.swf Tengo que ponerle algún script en el código de portada.html para salgan cualquiera de las 3 portadas distintas aleatorias? Gracias. |
| ||||
Respuesta: Cambiar fondo html desde flash No estoy seguro de lo que pides, creo que quieres cargar portada.html y que este cargue de manera aleatoria uno de los tres swf, si es así la solución más sencilla que se me ocurre, creas un cuarto .swf llamado portada que está vacío y que mide igual que los tres anteriores, en portada.html incrustas este swf. Ahora sólo tienes que llamar a portada.html: stop(); getURL("portada.html"); En el primer frame de portada.swf pones: numero=random(3); numero=numero+1; loadMovieNum("portada"+numero+".swf",0); Y listos. Un saludo
__________________ Chanante! |
| |||
Respuesta: Cambiar fondo html desde flash ok sirguy, va perfecto. Una ultima cosa, he tenido que meter los distintos portada.swf en la carpeta raíz, y antes las tenia en /swf. Por lo demas, muchisimas gracias. solucion: numero=random(3); numero=numero+1; loadMovieNum("swf/portada"+numero+".swf",0); Última edición por aftermad; 07/05/2009 a las 08:10 Razón: solucion |