Flex: Cuando cargo un SWF externo local, la aplicación de carga de aplicación infinitamente
-
29-10-2019 - |
Pregunta
Tengo una aplicación flexible que solo carga un SWF externo, pero la aplicación se carga y descarga infinitamente mi SWF.
El código AS3 incrustado es:
<![CDATA[
import mx.events.FlexEvent;
private var m_Application:Application;
private function initGenderMenuApp(evt:FlexEvent):void{
m_Application = evt.target as Application;
m_Application.removeEventListener( FlexEvent.APPLICATION_COMPLETE, initMenuApp );
var loader:Loader = new Loader();
trace("initApp");
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onFailedLoad);
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, onLoadedApp );
loader.load( new URLRequest( "application.swf" ));
}
private function onFailedLoad( evt:Event ):void{
trace("ERROR", evt.target);
}
private function onLoadedApp( evt:Event ):void{
trace("Loading Application..");
var loaderInfo:LoaderInfo = evt.target as LoaderInfo;
loaderInfo.removeEventListener( Event.COMPLETE, onLoadedApp);
trace(loaderInfo.loader.content);
m_Application.addElement( new SpriteUIComponent( evt.target.loader.content as MovieClip));
}
]]>
Spriteuicomponent se usa para agregar el SWF como sprite en el escenario.
Saludos
No hay solución correcta
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow