Descarga de SWF SWF principal
-
04-10-2019 - |
Pregunta
Así que carga un swf en otro swf como tal
correctURL ser mi variable de swf externo
función StartLoad () {
var mRequest:URLRequest = new URLRequest(correctURL.toString());
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
mLoader.load(mRequest);
}
función onCompleteHandler (loadEvent: Event) {
var gmc:MovieClip = new MovieClip();
gmc.x = 266;
gmc.y = 67;
addChild(gmc);
gmc.addChild(loadEvent.currentTarget.loader);
}
Pero estoy luchando para descargar la maldita cosa cuando quiero sustituirlo por otro swf.
El código que estoy tratando es esto
closeAllStreams de función (e: Event) {
e.currentTarget.loader.unloadAndStop();
gmc = null;
gmc.removeChild(e.currentTarget.loader);
trace("unloaded");
}
mLoader.contentLoaderInfo.addEventListener (Event.UNLOAD, closeAllStreams);
simplemente no estoy teniendo suerte que todavía puedo oír el sonido de edad por encima.
No quiero acceder a las variables de la SWF cargado o ya sea que acababa de trampa jaja.
Gracias
Solución
Bueno, unloadAndStop () funcionará sólo con Flash Player 10 y luego usted no nula necesidad de asignar a la referencia cargador, este método hace a sí mismo. Su método closeAllStreams se llamará después de esta declaración
e.currentTarget.loader.unloadAndStop (); O e.currentTarget.loader.unload ();
así que es mejor no llamarlo dentro del despachador de descarga es decir closeAllStreams evento en su caso.
Otros consejos
Bueno, esto es un problema de todos modos:
gmc = null;
gmc.removeChild(e.currentTarget.loader);
Do necesidad de explicar por qué me