В классе:

Код:
import mx.events.EventDispatcher;
//
class SubClass extends XML {
/*
*/
private var dispatchEvent:Function;
public var addEventListener:Function;
public var removeEventListener:Function;
/*
*/
public function SubClass() {
super();
this.ignoreWhite = true;
EventDispatcher.initialize(this);
}
/*
*/
public function onLoad(success:Boolean):Void {
if (success) {
var eventObject:Object = {type:"onEvent", target:this};
dispatchEvent(eventObject);
}
}
}
В кадре:

Код:
var subClass:SubClass = new SubClass();
//
var listener:Object = new Object();
listener.onEvent = function(eventObj:Object) {
trace(eventObj.type)
};
subClass.addEventListener("onEvent", listener);
//
subClass.load("my_xml.xml");