Foros del Web » Creando para Internet » Flash y Actionscript »

Acceder a las propiedades de un modulo desde el padre

Estas en el tema de Acceder a las propiedades de un modulo desde el padre en el foro de Flash y Actionscript en Foros del Web. Hola colegas, veran actualmente me encuentro desarrollando una aplicacion y hasta el momento, tengo una aplicacion principal desde la cual se cargan los modulos diferentes ...
  #1 (permalink)  
Antiguo 26/05/2009, 17:38
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 3 meses
Puntos: 20
Acceder a las propiedades de un modulo desde el padre

Hola colegas, veran actualmente me encuentro desarrollando una aplicacion y hasta el momento, tengo una aplicacion principal desde la cual se cargan los modulos diferentes de la aplicacion correctamente. En varios de esos modulos tengo HTTPService's, pero aun me falta el manejo de errores, se como hacerlo dentro del mismo modulo y controlar ese error, pero lo que estoy tratando de hacer es que la funcion que controle ese error sea una que he definido en la aplicacion principal.

Para que se entienda mejor y como ejemplo puse, el codigo reducido de lo que estoy manejando, donde el error lo quiero plasmar en una caja de texto que esta en el modulo principal.

Aplicacion principal
Código xml:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
  3.            
  4.     <mx:Script>
  5.         <![CDATA[    
  6.        import mx.rpc.events.FaultEvent;    
  7.  
  8.        public function ManejaErrores(E:FaultEvent):void
  9.        {
  10.            Msg.text=E.fault.faultString;            
  11.        }
  12.        ]]>
  13.     </mx:Script>
  14.    
  15.     <mx:Panel id="Main" >                        
  16.         <mx:ModuleLoader id="Modulo" url="UrlCorrecta/Modulo.swf"/>        
  17.     </mx:Panel>
  18.    
  19.            
  20.      <mx:TextArea id= "Msg" />                      
  21. </mx:Application>


Y este es el Modulo
Código xml:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Module layout="vertical" xmlns:mx="http://www.adobe.com/2006/mxml"
  3.    creationComplete="Xml.send();">
  4.  
  5.     <mx:HTTPService id="Xml" url="{RootWeb + 'Consulta.php'}" resultFormat="e4x"/>
  6.      
  7.         //Por aca caro el resultado en un grid sin problemas
  8.  
  9. </mx:Module>

De hecho mi intencion final es poder generar una funcion que recorra, los objetos HTTPService que se ecuentren en el modulo cargado y especificarles que el manejo de errores se hacen desde la aplicacion principal.
  #2 (permalink)  
Antiguo 27/05/2009, 04:10
Avatar de avielo  
Fecha de Ingreso: junio-2008
Ubicación: Córdoba (España)
Mensajes: 111
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Acceder a las propiedades de un modulo desde el padre

para poder acceder a la aplicaion principal importa en el modulo que desees accder "import mx.core.Application" y lsi en la aplicacion tienes la funcion "publica" error, puedes acceder a ella poniendo "Application.application.error()".

quedando asi el httpservice

<mx:httpservice .... fault="{Application.application.error()}" ...

y la funcion en la principal

public function error():void{

.....
__________________
http://www.avielomarketing.com
  #3 (permalink)  
Antiguo 27/05/2009, 07:37
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 17 años, 3 meses
Puntos: 20
Respuesta: Acceder a las propiedades de un modulo desde el padre

Gracias por la respuesta, me salio perfecto. Aunque ayer antes de irme a descansar habia visto estre otro post, al final me dice lo mismo que tu por aca.

Te agradezco enormemente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:12.