Código ActionScript :
ReferenceError: Error #1069: No se encontró la propiedad general en String y no hay ningún valor predeterminado. at MethodInfo-1() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()
este es mi xml que me genera al hacer la consulta con un formulario en html
Código XML :
<?xml version="1.0" encoding="iso-8859-1" ?> <datos> <general> <nombre>Ruben Mendez</nombre> <credencial>185</credencial> <auto>Tsuru</auto> <casa>Si</casa> <periodo_consultado>200202</periodo_consultado> <ultimo_periodo>200202</ultimo_periodo> </general> </datos>
y mi codigo flash
Código ActionScript :
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.display.*;
import flash.events.*;
import flash.net.*;
function envio(event:MouseEvent):void {
if(txtbuscar.text==""){
trace("introduce")
}else{
var variables:URLVariables = new URLVariables();
variables.txtnumexpe = txtbuscar.text;
var contenido:URLRequest = new URLRequest();
contenido.url = "http://localhost/valida.php";
contenido.method = URLRequestMethod.POST;
contenido.data = variables;
var miXml:XML;
var carga:URLLoader = new URLLoader();
carga.dataFormat = URLLoaderDataFormat.VARIABLES;
carga.addEventListener(Event.COMPLETE, completeHandler);
try {
carga.load(contenido);
} catch (error:Error) {
trace("Error en el envío");
}
}
function completeHandler(event:Event):void {
try {
System.useCodePage = true
carga = event.target as URLLoader;
miXml = new XML(carga.data);
miXml.ignoreWhite = true;
var escapado = unescape(miXml)
trace(escapado.general.nombre)
} catch (e:TypeError) {
trace("No se pudo parsear el XML");
trace(e.message);
}
}
}
enviar.addEventListener(MouseEvent.CLICK, envio);
pero si quito esto:
Código ActionScript :
trace(escapado.general.nombre)
y lo dejo solo esto:
Código ActionScript :
trace(escapado)
si me carga todo el xml completo gracias
