Estoy intentando hacer una carga de un swf externo y estoy teniendo un problema, pego el código y os comento que se ve mejor. A continuación os muestro el Main que tengo asociado
Código ActionScript :
package { import flash.display.Loader; import flash.events.ProgressEvent; import flash.net.URLLoader; import flash.display.MovieClip; import flash.events.Event; import flash.net.URLRequest; import as3.feaps.pivi.assets.FondoGrande; /** * ... * @author */ public class Main extends MovieClip { public function Main():void{ var fondoGrande : FondoGrande = new FondoGrande(); addChild(fondoGrande); var req : URLRequest = new URLRequest("gestionUsuarios/GestionUsuarios.swf"); //var req : URLRequest = new URLRequest("foto.jpg"); var cargar : Loader = new Loader(); cargar.load(req); cargar.x = 0; cargar.y = 0; cargar.contentLoaderInfo.addEventListener(Event.OPEN, onOpen); cargar.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress); cargar.contentLoaderInfo.addEventListener(Event.COMPLETE, swfCargado); //addChild(cargar); } function onOpen(e : Event) : void { trace("onOpen"); } function onProgress(e : ProgressEvent) : void{ var porcentaje : Number = e.bytesLoaded/e.bytesTotal * 100; trace("Porcentaje " + porcentaje); } private function swfCargado(e:Event):void { trace("swf cargado"); addChild(e.target.content); trace("Hecho addchild"); } } }
Lo he hecho mirando en otras entradas del foro. La cuestión es que con la línea que hay comentada en la que cargo una foto en formato jpg me funciona perfectamente, pero esta, en la que intento cargar un swf (simple que solo carga una imagen de fondo) me entra continuamente a la función del evento COMPLETE. Os pego la salida por pantalla:
Código :
onOpen Porcentaje 0 Porcentaje 100 swf cargado Hecho addchild onOpen Porcentaje 0 Porcentaje 100 swf cargado Hecho addchild onOpen Porcentaje 0 Porcentaje 100 swf cargado Hecho addchild
Y así está hasta que paro la película.
¿Tenéis idea de por qué puede ser esto?
Muchas gracias, saludos