Soy nueva en esto, estoy con un proyecto donde necesito Cargar múltiples archivos SWF externos dentro de un SWF principal. Debido a que el archivo me pesa bastante, he probado al cargarlos uno a uno, pero hay ocasiones en las que no me muestra varios archivos, por lo que me veo en la obligacion de cargarlos todos a la vez, mediante un Array, y hay viene mi problema, lo he probado de mil maneras diferentes, he probado varios codigos y visto varios tutoriales, pero no consigo adaptarlo a lo que necesito. Alguien puede ayudarme??
Tengo varios SWF, cada uno contiene un boton, que son: "bPrincipiante", "bAvanzado", "bExperto", "bMenu", "fondo_play"
Cada SWF es cargado mediante este codigo. Y necesito que me cargue todas las imagenes a la vez.
Código ActionScript :
///////////////////Carga bMenu //////////////////
var bMenu:Loader = new Loader();
configureMenu(bMenu.contentLoaderInfo);
bMenu.load(new URLRequest("diseño/swf/bMenu.swf"));
function configureMenu(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeMenu);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusMenu);
dispatcher.addEventListener(Event.INIT, initMenu);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorMenu);
dispatcher.addEventListener(Event.OPEN, openMenu);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressMenu);
dispatcher.addEventListener(Event.UNLOAD, unLoadMenu);
}
function completeMenu(event:Event):void {
addChild(bMenu);
removeEventListener(Event.COMPLETE, completeMenu);
removeEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusMenu);
removeEventListener(Event.INIT, initMenu);
removeEventListener(IOErrorEvent.IO_ERROR, ioErrorMenu);
removeEventListener(Event.OPEN, openMenu);
removeEventListener(ProgressEvent.PROGRESS, progressMenu);
removeEventListener(Event.UNLOAD, unLoadMenu);
trace("completeMenu: " + event);
}
function httpStatusMenu(event:HTTPStatusEvent):void {
trace("httpStatusMenu: " + event);
}
function initMenu(event:Event):void {
trace("initMenu: " + event);
}
function ioErrorMenu(event:IOErrorEvent):void {
trace("ioErrorMenu: " + event);
}
function openMenu(event:Event):void {
trace("openMenu: " + event);
}
function progressMenu(event:ProgressEvent):void {
trace("progressMenu: bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
}
function unLoadMenu(event:Event):void {
trace("unLoadMenu: " + event);
} 