макконела, совершенный код, советую купить эту книгу и читать перед сном))
ну скажем так... код довольно таки приемлем, но не совсем понятно что нужно сделать, а поэтому - сложно сказать как можно улучшить код...
просто нужно сразу определится что в дальнейшем тебе нуно будет а что нет, что нужно обьявляй членом класса так сказать, а что не нужно обьявляй в функци( ибо после того как функция отработает насколько я знаю, все обьявленное в ней удаляется из памяти)
еще конечно стоило бы удалить слушатель, прямо в функии completeListener

Код:
private function completeListener(e:Event):void {
var xml:XMLDocument = new XMLDocument ();
xml.parseXML(evt.target.data)
var main:TextField = new TextField();
addChild(main);
main.text = xml.toXMLString();
evt.target.addEventListener(Event.COMPLETE, completeListener);// хотя не совсем уверен что это необходимо...
}
ну и если честно глаза режет тот фкт что вы обьявляете тексфилд в функции а не членом класса. у вас потом просто не будет возможности работать с ним...