Comunidad de diseño web y desarrollo en internet online

Obtener referencia titleWindows

Citar            
MensajeEscrito el 15 Sep 2009 04:57 am
Hola como estan, tengo una clase la cual es invocada de destintos titleWindows (popUp) , la clase se encarga de verificar los privilegios de acceso, todo anda ok pero quiero saber como pasarle a dicha clase la referencia del objeto que la esta llamando, en otras palabras saber quien la llamo para que esta clase luego puede accedeer a los metodos o atributos del obtejo padre.


Esta es la clase....

Código ActionScript :

package
{
   import mx.containers.TitleWindow;
   import mx.controls.*;
   import mx.managers.*;
   import mx.rpc.events.*;
   import mx.rpc.http.HTTPService;
         
   public class Privilegio
   {
         public var Http:HTTPService
         public var parametros:Object;
   
         public function Privilegio(nombre:String)
         {
            parametros=new Object();
            parametros.modulo=nombre;  
            Http=new HTTPService();
            Http.url="login/verificarPrivilegio.php";
            Http.resultFormat="text";
            Http.method="POST";
            Http.addEventListener("result",ok);
            Http.addEventListener("fault",error);
            Http.send(parametros);
         }
         
         public function ok(event:ResultEvent):void
         {
            if(Http.lastResult!="si")
            {
               Alert.show(""+Http.lastResult,"Error");
            }
            
         }
         
         public function error(event:FaultEvent):void
         {
            Alert.show(event.fault.faultString,"Error");
         }
   }
}

Por geminis19

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Sep 2009 01:32 pm
Usualmente el PopUpManager devuelve la referencia a la ventana:

finalWindow = PopUpManager.createPopUp(this, endWindow, true)

Luego finalWindow es la referencia, y conviene usar una estructura de eventos para desacoplarlo

finalWindow.addEventListener(StreamEvent.ASK_SEEK, replayAll)

etc

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Sep 2009 05:56 am
Muchas gracias pero lo resolvi de la siguiente manera..

Código Flex :

package
{   
   import mx.containers.TitleWindow;
   import mx.controls.*;
   import mx.managers.*;
   import mx.rpc.events.*;
   import mx.rpc.http.HTTPService;
            
   public class Privilegio
   {
         public var Http:HTTPService
         public var parametros:Object;
         public var pop:TitleWindow;
   
         public function Privilegio(nombre:String, pop:TitleWindow)
         {
            this.pop=pop;
            parametros=new Object();
            parametros.modulo=nombre;  
            Http=new HTTPService();
            Http.url="login/verificarPrivilegio.php";
            Http.resultFormat="text";
            Http.method="POST";
            Http.addEventListener("result",ok);
            Http.addEventListener("fault",error);
            Http.send(parametros);
         }
         
         public function ok(event:ResultEvent):void
         {
            if(Http.lastResult!="si")
            {
               PopUpManager.removePopUp(pop);
               Alert.show(""+Http.lastResult,"Error");
            }
            
         }
         
         public function error(event:FaultEvent):void
         {
            PopUpManager.removePopUp(pop);
            Alert.show(event.fault.faultString,"Error");
         }
   }
}

Por geminis19

11 de clabLevel



 

firefox

 

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