Здравствуйте.
Часто возникает вопрос как правильнее будет... Стоит ли функцию urlLoader_complete выносить как отдельный метод класса? Или лучше оставлять как функцию внутри метода loaderXml ?
Т.е. так ?
Код AS3:
private function loaderXml(e:Event):void {
var xml:XML;
var urlRequest:URLRequest = new URLRequest("file.xml");
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);
function urlLoader_complete(e:Event):void {
xml = new XML(e.currentTarget.data);
trace(xml);
}
}
Или так?
Код AS3:
private var xml:XML;
private function loaderXml(e:Event):void {
var urlRequest:URLRequest = new URLRequest("file.xml");
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);
}
private function urlLoader_complete(e:Event):void {
xml = new XML(e.currentTarget.data);
trace(xml);
}