Comunidad de diseño web y desarrollo en internet online

Reproducir cuando carge completo

Citar            
MensajeEscrito el 01 Ago 2009 12:22 am
Estoy intentando hacer algo que en teoría debería ser muy simple pero algo estoy haciendo mal: Tengo un archivo swf que tiene una pequeña animación de 2 segundos. Carga en varias páginas dinámicas, pero sólo en una (home) quiero que se reproduzca la animación. En el resto, que se la salte. En Firefox lo hace bien, pero en IE7-8, no carga completo (quedan elementos sin cargar) aunque si se salta la animación.

La solución que se me ocurrió es hacer un preload, pero muy simple, sin barras ni nada, sólo que espere a que se carge todo la película antes de ir al fotograma en cuestión. Este es el código:

Código ActionScript :

var eshome:String;
var flashVars:Object=LoaderInfo(this.root.loaderInfo).parameters;

if (flashVars.eshome != "true") {

   loaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
   function onLoadComplete (event:Event):void {
      gotoAndStop(40);
   }
} else {
   gotoAndPlay(2);
}


Con estas líneas ignora completamente el if, y siempre ejecuta la animación completa. ¿Dónde esta mi error?
Saludos,

Por -Javier-

21 de clabLevel



Genero:Masculino  

Diseñador programático o Programador gráfico

firefox
Citar            
MensajeEscrito el 01 Ago 2009 01:32 pm
Si ejecuta siempre el else, lo que no pilla es la variable eshome, lo cual tiene sentido ya que a menos que uses SWFObject o alguna librería similar, IE y el resto de los navegadores reciben los flashvars de forma distinta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.