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);
}