Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2006, 06:38
ChusoCen
 
Fecha de Ingreso: junio-2006
Mensajes: 1
Antigüedad: 17 años, 10 meses
Puntos: 0
cargar XML desde una clase.as

hola a todos . no se si me sabré explicar bien, pero...
Quiero gestionar la carga de algunos XML desde una clase definida en un fichero .as (pej: "CargaXML.as")
Pero, a pesar de cargar bien el fichero.xml en un objeto XML de Flash ( el controlador .onData hace un trace() del recurso y se ve perfectamente), no llega a ejecutar el .onLoad(). (aparece en la salida "no undefined" y despues el primer hijo aparece undefined) :S:S
Este es el código:
class Mundo {
var fXML:XML;
var loaded:Boolean;
function Mundo (fuente:String){
fXML=new XML();
fXML.onData= carga;
fXML.onLoad= creaMundo;
fXML.load("mundo.xml");
}

function carga(src){
trace("CARGA");
trace(src);
if(src==undefined){
trace("undefined")
fXML.onLoad(false)
}
else {
trace("no undefined")
fXML.parseXML(src);
trace(fXML.firstChild.nodeName)
//fXML.loaded=true;
fXML.onLoad(true);
}
}
function creaMundo(suceso){
trace("CREAMUNDO")
if(suceso){
trace(fXML.firstChild.nodeName)
}
}
}

Si embargo ejecuto el mismo código en un fotograma y no hay problema.

Si alguien me puede ayudar se lo agradecería mucho.