Показать сообщение отдельно
Старый 17.06.2010, 17:58
TOKIO вне форума Посмотреть профиль Отправить личное сообщение для TOKIO Найти все сообщения от TOKIO
  № 1  
Ответить с цитированием
TOKIO

Регистрация: Apr 2010
Сообщений: 14
Question Почему возвращаются нули?

Вот код одного из двух классов:

Код AS3:
internal class RandomItem {
 
 private var randomNum:int;
 private var instantName:String;
 private var items:XML;
 private var instantItem:XMLList;
 private static var QUANTITY_OF_ITEMS:int = 15;
 private var _getPosition:XMLList;
 private var _getTitle:XMLList;
 private var _getDescription:XMLList;
 
 public function RandomItem() {
 
  randomNum = NumberUtilities.random(1, QUANTITY_OF_ITEMS); // присваиваем переменной случайный номер
  instantName = "mcItem" + randomNum;
 
  // Создаем объект XML из файла Items.xml
  loadXML();
 }
 
 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 {
 items = new XML (event.target.data)
 instantItem = items.ITEM.(@flashname == instantName); // создаем xml лист с фильтрацией по атрибуту
 _getPosition = instantItem.ITEM.@position;
 _getTitle = instantItem.ITEM.TITLE;
 _getDescription = instantItem.ITEM.DESCRIPTION;
 }
 
 public function getFlashName():String {
  return instantName;
 }
 
 public function getPosition():String {
  return _getPosition;
 }
 
 public function getTitle():String {
  return _getTitle;
 }
 
 public function getDescription():String {
  return _getDescription;
 }
 
}
Items.xml также имеется. Вопрос что не так в этом коде и почему при вызове getPosition() getTitle() getDescription() возвращается null???