para ello estoy creando un objeto llamdo contenedor que no es mas que una movie vacia con nombre de instancia
de manera de poder diagramar mejor los contenedores donde voy a cargar mis swf externos
estoy cargando los swf con esta funcion
Código ActionScript :
public function cargarSeccion(url:String,objetivo:MovieClip,progressBar:MovieClip) {
function onComplete(e:Event) {
progressBar.visible=false;
objetivo.addChild(e.target.loader);
}
function onError(e:IOErrorEvent) {
trace("Error al cargar "+e);
}
function onProgress(event:ProgressEvent) {
var cargado:int = event.bytesLoaded;
var total:int = event.bytesTotal;
var porcentaje:int = cargado/total*100;
progressBar.gotoAndStop(porcentaje);
}
var l:int = objetivo.numChildren-1
for(var j = l; j >= 0;j--){
objetivo.removeChildAt(j);
}
progressBar.visible=true;
var ldSkin:Loader = new Loader();
var ldrURL:URLRequest = new URLRequest(url);
ldSkin.load(ldrURL);
ldSkin.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
ldSkin.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
ldSkin.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onError);
}pero tengo el siguiente problema
una vez cargados los elementos no puedo acceder a las funciones de estos
por ejemplo
cargue un swf que tiene una funcion llamada prueba y lo cargue en la movie cont_mc
teoricamente deberia llamar a esa funcion de esta manera
Código ActionScript :
cont_mc.prueba()
una vez cargada pero esto no sucede... no se si estoy haciendo bien la funcion de carga
