El caso es que esta duda no he podido resolverla, y por ello me he animado a postear.
He de cargar y almacenar datos en un fichero XML, que contendrá los HighScores de un juego. La idea es coger los datos del fichero XML y ponerlos en una variable TextField para mostrarlos por pantalla.
En mi línea de tiempo principal tengo lo sifuiente
Código ActionScript :
var texto:TextField = new TextField(); addChild (texto); var puntos:Records = new Records(); puntos.cargaXML();
Y en mi clase Records:
Código ActionScript :
private var miRoot:MovieClip;
var cargador:URLLoader = new URLLoader();
var url:String = "HighScores.xml";
public function Records(){ // Constructor de la calse Enemigo
addEventListener(Event.ADDED, iniciar);
}
private function iniciar(e:Event):void{
miRoot = MovieClip(root);
trace("hola");
trace (miRoot.texto.text);
trace("holaaaa");
}
public function cargaXML() {
miRoot.texto.text += "hola";
cargador.addEventListener(Event.COMPLETE, cargaCompleta);
//loadUrl.addEventListener (SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
//loadUrl.addEventListener (HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
//loadUrl.addEventListener (IOErrorEvent.IO_ERROR, ioErrorHandler)
cargador.load(new URLRequest(url));
}Todos los "holas" son mi manera de depurar el código y ver hasta dónde llega la ejecucución
No hace ninguno, y muestra el error
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at Records/cargaXML()
