Foros del Web » Creando para Internet » HTML »

fondo antes que flash

Estas en el tema de fondo antes que flash en el foro de HTML en Foros del Web. Hola gente. He buscado mi duda por el foro pero no he encontrado solución. A ver si me podeis ayudar. Estoy haciendo una web en ...
  #1 (permalink)  
Antiguo 18/11/2004, 09:51
Avatar de sedinho  
Fecha de Ingreso: marzo-2003
Mensajes: 91
Antigüedad: 14 años, 8 meses
Puntos: 0
fondo antes que flash

Hola gente. He buscado mi duda por el foro pero no he encontrado solución. A ver si me podeis ayudar.
Estoy haciendo una web en flash. El flash principal tiene un preloader (la pelicula principal pesa mas de 300 Kb).
El problema es que esa pelicula esta metida en una tabla con 6 celdas (el flash esta en la celda central) y todas ellas tiene una pequeña imagen de fondo.
Lo que quiero hacer es que antes de que se empiece a cargar el preloader del flash se carguen esas pequeñas imagenes de fondo, es decir, que hasta que no se carguen y muestren esas imagenes no empiece a ejecutarse el preloader.
¿Alguna idea?

Gracias de antemano.

Última edición por sedinho; 18/11/2004 a las 09:52
  #2 (permalink)  
Antiguo 18/11/2004, 10:32
Avatar de objetivolaguzma  
Fecha de Ingreso: noviembre-2004
Mensajes: 218
Antigüedad: 13 años
Puntos: 0
uhmm hola, creo que no te entendi... tienes un fondo en una tabla y dentro de esa tabla metiste un swf y quieres que se vea el fondo? si es eso lo quieres, lo haces agregando el siguiente codigo a los parametros de flash

<param name="wmode" value="transparent">

si no es eso...sonamos...jajajaja

saludos

Katiuska Flores
objetivolaguzman.com
  #3 (permalink)  
Antiguo 01/12/2004, 06:26
 
Fecha de Ingreso: diciembre-2004
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Bueno si he entendido bien lo que quieres es que algunas imagenes se carguen antes de que empiece el preloader del flash a cargar, bueno esto yo se hacerlo pero es una forma un tanto enrevesailla y seguramente habra mejores formas de hacerlo pero yo te digo como lo haria yo
En la celda central, en lugar de poner el codigo del objeto del flash pones un iframe vacio (osea <iframe src=""...>), para saber si se han cargado todas las imagenes de la pagina se puede usar la funcion setTimeOut para que a cada intervalo se compruebe el array de imagenes del html y se mire imagen por imagen si se han cargado, una vez que las imagenes esten cargadas le dices al iframe que cargue una pagina que contenga el flash en cuestion.
por ejemplo:
en la celda central ponemos un <iframe>:
<iframe src = "" id="FlashWin" name="FlashWin" frameborder="0" style="position:relative;width:100%;height:100%;ba ckground-color:transparent;">
y el Flash lo tenemos en una pagina que se llama flash.htm (por ejemplo)

La funcion puede ser algo asi (ponla al final del cuerpo del documento html):

<script language="JavaScript">
<!--
function loadedImages(){

var TimerId;
var loadedAll;

loadedAll = new Boolean(false);
TimerId = clearInterval();
for(i=0;i<document.images.length;i++){
if(document.images[i].complete)
loadedAll = true && loadedAll;
else
loadedAll=false;

}

if(loadedAll)
document.all("FlashWin").src = "flash.htm";
else
TimerId=setTimeout("loadedImages()",200);

}

loadedImages();
//-->
</script>

Nota: Esto esta pensado para IE, para otro navegador habra que adaptarlo adecuadamente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:30.