PDA

Просмотр полной версии : SelectableList.selectedItem почему не работает сеттер?


terbooter
04.05.2008, 14:52
Вытаскиваю в кадр компонент 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});
Это разные объекты.