Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   SelectableList.selectedItem почему не работает сеттер? (http://www.flasher.ru/forum/showthread.php?t=111634)

terbooter 04.05.2008 14:52

SelectableList.selectedItem почему не работает сеттер?
 
Вытаскиваю в кадр компонент List
даю имя инстансу list
пишу в кадре

Код:

list.addItem({label:1})
list.addItem({label:2})
list.addItem({label:3})
list.addItem({label:4})
list.addItem({label:5})

list.selectedItem={label:5};
trace(list.selectedItem)

list.selectedIndex=4;
trace(list.selectedItem.label)

Геттер работает а сеттер нет -(
Что я делаю не так?

etc 04.05.2008 14:53

Хм, а что странного в том, что установка какого-то левого объекта в качестве выбранного не работает?

terbooter 04.05.2008 15:38

Тогда как отличить объект o от o2?
Код:

list.addItem({label:1})
list.addItem({label:2})
list.addItem({label:3})
list.addItem({label:4})
list.addItem({label:5})

var o={label:5}
var o2=list.getItemAt(4)
list.selectedItem=o2;

trace(o==o2);
trace(o===o2);
trace("-----------------");
for(var i in o){
    trace(i+" "+o[i]);
}
trace("-----------------");
for(var i2 in o2){
    trace(i2+" "+o2[i2]);
}

UP Разобрался

etc 04.05.2008 16:27

Код:

trace({label:3} == {label:3});
Это разные объекты.


Часовой пояс GMT +4, время: 02:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.