Jeje, te has complicado la vida...pero despues de 30 min llegue a hacerlo funcionar!!
en tu .fla o flex:
Código:
private var operador:Operador;
private function init():void
{
operador = new Operador();
operador.existe.addEventListener(Event.COMPLETE, onOperadorInfoComplete);
}
private function onOperadorInfoComplete(event:Event):void
{
if(operador.info.toString() == "true")
{
entrar();
}
}
en tu classe "Operador.as"
Código:
package
{
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class Operador
{
private var _info:XML;
public var existe:URLLoader;
public var _request:URLRequest;
public function Operador():void
{
_request = new URLRequest("unXML.xml");
existe = new URLLoader();
existe.load(_request);
existe.addEventListener(Event.COMPLETE, eventoExiste);
}
private function eventoExiste(event:Event):void{
var xml:XML = new XML(event.target.data);
info = xml;
}
public function set info(value:XML):void
{
if(value === _info) return;
_info = value;
}
public function get info():XML
{
return _info;
}
}
}
espero que te sirva...le tienes que hacer algunas modificaciones porque escribi y borre a lo loco! asi que no esta del todo dinamico... ciao! estas programando con flex o flash?