Comunidad de diseño web y desarrollo en internet online

acceder a propiedades y métodos de un módulo desde otro

Citar            
MensajeEscrito el 29 May 2008 05:58 pm
Buenas!

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]

Por salotronic

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2008 10:21 pm
Lo más rápido es darle a tu módulo una propiedad que se refiera al la aplicación. Así cuando lo cargas haces tumodulo.ruta = this

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.