Eсть файл main.as который должен вывести значения:

Код AS3:
public class Main extends MovieClip {
private var _randomItem:RandomItem = new RandomItem();
public function Main() {
var timer:Timer = new Timer (1000, 5);
timer.addEventListener(TimerEvent.TIMER, timerListener);
timer.start();
}
public function timerListener(event:TimerEvent):void {
trace ( _randomItem.getFlashName );
trace ( _randomItem.getPosition );
trace ( _randomItem.getTitle );
trace ( _randomItem.getDescription );
}
}
Есть файл RandomItem.as который вытаскивает из items.xml случайные значения:

Код AS3:
internal class RandomItem {
private var randomNum:int;
private var instantName:String;
private static var QUANTITY_OF_ITEMS = 15;
public function RandomPose() {
randomNum = NumberUtilities.random(1, QUANTITY_OF_ITEMS); // присваиваем переменной случайный номер
instantName = "mcItem" + randomNum; // случайное имя
// Создаем объект XML из файла Items.xml
loadXML();
var items:XML; // объявляем переменную содержащую XML объект Items.xml
var instantItem:XMLList = items.ITEM.( @flashname == instantName); // создаем xml лист с фильтрацией по атрибуту
}
private function loadXML():void {
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT; // вот здесь компилятор пишет ошибку
loader.addEventListener(Event.COMPLETE, completeLoaderListener);
loader.load( new URLRequest( "Items.xml" ) );
}
private function completeLoaderListener(event:Event):void {
var items:XML = new XML (event.target.data) // интересно присвоилось-ли всё это переменной items объявленной в конструкторе
}
public function getFlashName():String {
return instantName;
}
public function getPosition():String {
var _getPosition:XML = instantItem.ITEM.@position;
return _getPosition;
}
public function getTitle():String {
var _getTitle:XML = instantItem.ITEM.TITLE;
return _getTitle;
}
public function getDescription():String {
var _getDescription:XML = instantItem.ITEM.DESCRIPTION;
return _getDescription;
}
}
Всё это не работает и при компиляции выдает всевозможные ошибки, все синтаксические я исправил, видимо дело в логике и расположении.
Подскажите хотя бы самые грубые на ваш взгляд косяки.