Buenas, soy nuevo en esto del ActionScript, y tengo una dudilla q espero, podais resolverme.
A ver, tengo una clase llamada MapData (fichero MapData.as) que se encarga de leer un XML y rellenar una serie de variables. Dentro del código explico el problema
Código:
class MapData {
// Constructor
function MapData(xmlFilePath:String):Void {
var xml:XML = new XML();
...
xml.onLoad = function(success:Boolean) {
// Leo el XML y relleno las variables
// Estas variables las utilizaré más tarde
// en mi programa, el problema es que
// debido a que XML lee el fichero de forma
// asincrona no sé cuando se han rellenado
// las variables. Por eso quiero invocar
// una función que lance un evento
fireDataLoadedEvent();
// EL PROBLEMA es que esta función no se
// se ejecuta nunca y NO SÉ PORQUÉ
}
}
function fireDataLoadedEvent():Void {
// Aviso a los escuchadores
}
}
Como he contado dentro del código, la función fireDataLoadedEvent() no se ejecuta. Supongo que no la ejecuta pq no la encuentra dentro de la clase XML (recordemos que se llama desde la redefinición (no se como se dice) de la función onLoad()).
No sé si este tipo de llamadas se puede hacer, y por más q busco en tutoriales y articulos, no encuentro nada parecido a esto.
Bueno, no os doy más la plasta, un saludo
Luismahou