Este código pretende que al entrar, verifique que el usuario esté logueado. Sino lo está, entonces muestra un formulario para cargar los datos usando el mismo URLLoader.
El problema es que, como URLLoader ya tiene unos datos cargados (es la impresión que me da), no quiere volver a leer y por lo tanto, no se ejecuta nuevamente el script php.
Existe alguna manera de "descargar" esos datos para que URLLoader pueda ejecutarse otra vez?
Código ActionScript :
// Fotograma 8, espiar objetos stop(); // Estamos logueados? fondo_observarItems.visible=true; reloj_observarItems.visible=true; var variables_observarItems:URLVariables = new URLVariables(); var check_login_fichero:URLRequest = new URLRequest("check_login.php"); // estamos_logueados? check_login_fichero.method = URLRequestMethod.POST; var check_login_leer:URLLoader = new URLLoader(); check_login_leer.dataFormat = URLLoaderDataFormat.VARIABLES; check_login_leer.addEventListener(ProgressEvent.PROGRESS,reloj_handler); function reloj_handler(e:ProgressEvent):void { if (check_login_leer.bytesLoaded<check_login_leer.bytesTotal) reloj_observarItems.visible=true; else reloj_observarItems.visible=false; } check_login_leer.addEventListener(Event.COMPLETE,login_observarItems); check_login_leer.load(check_login_fichero); // Leo si estamos logueados nada mas entrar btn_vigilarItem.addEventListener(MouseEvent.CLICK,login_observarItems) // Sino estamos logueados, mostrar formulario function login_observarItems(e:Event):void { reloj_observarItems.visible=false; variables_observarItems.PJ = txtbox_pj_observarItems.text; variables_observarItems.passw = txtbox_pass_observarItems.text; check_login_leer.data=undefined; check_login_fichero.data = variables_observarItems; check_login_leer.load(check_login_fichero); texto_observarItems.text = "1a)"+check_login_leer.data.logueado+"\n2a)"+check_login_leer.data.login+"\n3a)"+check_login_leer.data.PJ; }
Gracias.