
Код AS3:
public class MyXMLLoader extends EventDispatcher{
private var _text : String;
public function MyXMLLoader(){
...
}
//*** public ***//
public function get text():String{
return _text;
}
//*** handlers ***//
private function xmlLoaded(event:Event):void {
... // получаете конфиг
var textit:String = configItems.textit.toString();
dispatchEvent(new XmlLoaderEvent(XmlLoaderEvent.LOADED, textit));
}
}
public class XmlLoaderEvent extends Event{
public stataic const LOADED : String = "loaded";
private var _text : String;
public function XmlLoaderEvent(type : String, text : String){
super(type);
_text = text;
}
}
Вот два варианта. Даже три.
1. Просто спрашивать, когда нужно text у экземпляра лоадера.
2. Диспетчить событие сразу с данными.
3. Диспетчить событие о том, что данные есть и уже после этого вытаскивать их.