
Код:
package code {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.net.*;
import flash.ui.Mouse;
import flash.geom.Matrix;
public class RSSAggregator extends Sprite{
private var urlLoader:URLLoader;
public function RSSAggregator(){
LoadXML();
}
private function LoadXML(){
var urlRequest:URLRequest = new URLRequest("lol.xml");
urlLoader = new URLLoader( );
urlLoader.addEventListener(Event.COMPLETE, completeListener);
urlLoader.load(urlRequest);
}
private function completeListener(e:Event):void {
var xml:XML = new XML(urlLoader.data);
var main:TextField = new TextField();
addChild(main);
main.text = xml.toXMLString();
}
}
}
Начинаю изучать программирование вообще и в частности на AS3.
Как правильно написать вышеприведённый работоспособный код? Мне кажется для загрузки файла и для его вывода в TextField должны быть созданы два дополнительных класса или это должно выглядеть ещё как-то но только не так? Ведь основной код начинает засоряться всякими

Код:
private var urlLoader:URLLoader;
и вообще скоро потеряет ясность. Но я не представляю как это правильно должно выглядеть.