Comunidad de diseño web y desarrollo en internet online

Ejecutar eventos dentro de un Loader

Citar            
MensajeEscrito el 24 Feb 2011 11:27 am
Buenas, me encuentro con la siguiente duda, a ver si alguien sabría indicarme.

Tengo un loader que carga 3 SWF externos. Cada SWF tiene su línea de fotogramas con un stop al principio de cada línea.

Ahora tengo un botón (MovieClip) fuera del loader el cual al clickear en él, debe "disparar" mediante un play las 3 peliculas SWFs que se encuentran dentro de Loader.

El problema es que solo me hace play en el último SWF que carga y no entiendo porque no lo hace en los anteriores.

El código sería más o menos éste:

Código ActionScript :

var contenedor = new Loader();
contenedor.load(new URLRequest(ruta_es[i]));
cont.addChild(contenedor);

cuad.addEventListener(MouseEvent.MOUSE_DOWN,onCuadMouseDown2_play);
      
      function onCuadMouseDown2_play(e:Event){
      
         contenedor.content.play()
      
      }


- cuad sería el boton externo, uno que está en la película principal.
- cont es un clip de película que se encuentra la raíz y que carga dentro contenedor que hará de loader de las 3 películas.
- ruta_es[i] es el array con las rutas de los SWFs que cargará contenedor.

He intentado crear un bucle dentro de la función, pero contenedor no admite índices, así que no se como decirle que ejecute todos los plays.

:(

Por messayiah

20 de clabLevel



 

msie8
Citar            
MensajeEscrito el 24 Feb 2011 11:47 am
Ok conseguí resolverlo creando un array previo e introduciendolo dentro de la función, algo así...

for(var i:uint = 0; i < objArray.length;i++){
objArray[i].content.play();
}

Por messayiah

20 de clabLevel



 

msie8

 

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