PDA

Просмотр полной версии : Получить свойство экземпляра


Ivanaka
08.06.2010, 17:00
Здравствуйте,
Создаю набор экземпляров в VGroup:

private function addArenaUsers(thisArr:Array,group:Object):void {
var thisElm:int=thisArr.length;
for (var n:int=0; n<thisElm; n++) {
var usrItem:userItem = new userItem();
usrItem.usrName = thisArr[n].usrname;//добавляю свойство "имя"
usrItem.usrDate = thisArr[n].bdate;//добавляю свойство "дата рожд."
group.addElement(usrItem);
}
}

Все отлично создает и работает.
Даллее пытаюсь взять у экзепляра эти свойства,
trace(group.getElementAt(n).UsrDate)
но пишет что таких нет :confused:
Подскажите что не так?

Dimitry_II
09.06.2010, 21:34
Насколько я понимаю, метод getElementAt() есть у ArrayCollection, но напрочь отсутствует у Array. Кстати, документация также говорит, что и addElement() также отсутствует.

Ivanaka
10.06.2010, 00:01
Насколько я понимаю, метод getElementAt() есть у ArrayCollection, но напрочь отсутствует у Array. Кстати, документация также говорит, что и addElement() также отсутствует.

getElementAt() и addElement() - это методы компонента VGroup (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/VGroup.html), в который я и добавляю экземпляры. Проблема в том что не удается получить присвоеные экземпляру свойства...

VARion
10.06.2010, 15:21
Проверь класс userItem внимательно, может обработки присваивания нет или ещё чего. Массив проверь как заполняется, есть ли там инфа.
Отладчиком посмотри в месте присваивания что происходит.