Tema: [as3]
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/10/2007, 02:30
negro81
 
Fecha de Ingreso: febrero-2007
Mensajes: 111
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: [as3]

Ya funciona. Esto ultimo me ha dado la idea de utilizar un URLLoader de la clase que sea público y que por lo tanto lo pueda invocar desde mi flash. Lo pongo aquí ya que me habeis ayudado:

En el flash, hay dos cajas de texto usuario y pass y un boton ok_btn:

Código:
ok_btn.addEventListener(MouseEvent.CLICK, ok);
function ok(evento:MouseEvent){
	var operador:Operador = new Operador(usuario.text, pass.text);
	operador.cargador.addEventListener(Event.COMPLETE, eventoExiste);
	operador.existe();
	
}



function eventoExiste(event:Event):void{    
	var  variables:URLVariables = new URLVariables(event.target.data);
	trace("entra a eventoExiste");
	if(variables.encontrado == "si"){
              entrar();
        }
	
}

Ahora en mi clase operador tengo:

Código:
public var cargador:URLLoader = new URLLoader();
...............


public function existe():void{
		
		var url:String = this.__path + "loginoperador.php?nocache=";
                var request:URLRequest = new URLRequest(url);
                var variables:URLVariables = new URLVariables();
		
		variables.usuario = this.__usuario;
		variables.password = this.__password;
		
		request.data = variables;
		request.method = "POST";
		cargador.load(request);
}