class com.bit101.XMLMember extends XML {
private var loadHandler:String;
private var parent:Object;
public function XMLMember(p:Object, lh:String) {
parent = p;
loadHandler = lh;
}
private function onLoad(success) {
parent[loadHandler](this, success);
}
}
class MyClass extends MovieClip {
private var myXML:XML;
private var myText:TextField;
function MyClass() {
myXML = new com.bit101.XMLMember(this, "myOnLoad");
myXML.ignoreWhite = true;
myXML.load("some.xml");
}
function myOnLoad(xmlData) {
myText.text = xmlData;
}
}
via http://www.bit-101.com/blog/archives/000023.html
|
|