Aver si alguien me ayuda y consigo hacer algo!
en la aplicación principal tengo este código:
Código :
////////////////////////////////////////////////////////////////////////////////
<![CDATA[
public function cargaModulo(m:ModuleLoader, url:String):void
{
m.url = url;
m.loadModule();
}
]]>
</mx:Script>
//este es el moduleLoader que carga los parametros que enviamos desde la funcion cargaModulo
<mx:ModuleLoader width="793" height="510" id="cargador" x="10" y="9" />
//este es el boton que dice llama a la funcion cargaModulo
<mx:Button x="23" y="42" label="modulo1" click="cargaModulo(cargador,"assets/modulo2.swf")"
///////////////////////////////////////////////////////////////////////////////////////
Hasta ahí todo bien. Cargo lo que quiero en el moduleLoader que quiero.
Pero ahora que he cargado el módulo, intento desde el módulo cargado acceder a las propiedades y métodos de la aplicación principal (donde se aloja el moduleLoader) para cargar
otros módulos.
He intentado acceder así:
Código :
//////////////////////////////////////////////////////////////////////////////////////
//código modulo1
public function cargarOtroModulo (modulo:String): void {
Application.application.cargaProductos(cargador, modulo);
}
//aquí el botón que llamará la función cargarOtroModulo
<mx:Button x="23" y="42" label="modulo1" click="cargarOtroModulo("assets/modulo2.swf")"/>
//////////////////////////////////////////////////////////////////////////////////////pero no me funciona! Como debería ser teniendo en cuenta que la ruta de los modulos respecto a la aplicación principal es "assets/modulosvarios.swf" ???
[Zah]Usa las etiquetas code[/Zah]
