neurofaux
11-26-2008, 07:59 PM
folks,
i'm trying to return some xml data assigned to a local private variable via an event handler function, and then have that value returned via a getter but i seem to be losing the data upon exiting the event handler function:
loader.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest("data.xml"));
private function onComplete(e:Event):void {
_data = loader.data; // or e.target.data, doesn't make a diff
}
// however...
public function get Data():XMLList {
return _data; // returns null
}
why am i losing the information stored in _data upon exiting onComplete(), if i'm storing it as a local private variable? this is what i want to do:
// object that contains code above
var xmlData:XMLData = new XMLData();
trace (xmlData.Data); // should return xml data
thanks,
n.
i'm trying to return some xml data assigned to a local private variable via an event handler function, and then have that value returned via a getter but i seem to be losing the data upon exiting the event handler function:
loader.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest("data.xml"));
private function onComplete(e:Event):void {
_data = loader.data; // or e.target.data, doesn't make a diff
}
// however...
public function get Data():XMLList {
return _data; // returns null
}
why am i losing the information stored in _data upon exiting onComplete(), if i'm storing it as a local private variable? this is what i want to do:
// object that contains code above
var xmlData:XMLData = new XMLData();
trace (xmlData.Data); // should return xml data
thanks,
n.