Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   компонент Listbox (http://www.flasher.ru/forum/showthread.php?t=57590)

TAVKA 28.04.2004 08:38

компонент Listbox
 
во flash mx вставляю стандартный сабжик :p
присваиваю ему имя name=listbox1
пишу для него строчки добаления данных
listbox1.additem("1","11");
listbox1.additem("2","22");
на экране они есть
пишу функцию в _root
listbox1.onpress=function(){
trace(_root.listbox1.getselecteditem().label);
trace(_root.listbox1.getselecteditem().data);
trace(_root.listbox1.getvalue());
}
но выдается Undefinded, а не данные
подскажите плз. что я не так делаю??? :rolleyes:

Dindin 28.04.2004 11:43

дляначала попробуй не additem, a addItem
А кроме того я не совсем представляю onPress на листбоксе. (кстати, onPress, а не onpress :)))

mishinaelle 28.04.2004 11:45

обшибка!
надыть:
trace(_root.listbox1.selectedItem.label);

mishinaelle 28.04.2004 11:46

сорри, я для семерки код написала :(

Nox Noctis 28.04.2004 12:17

вот тут есть два года назад писанная штуковина.

это ДАБЛклик
http://www.flasher.ru/forum/showthre...hlight=listbox

в принципе в этом коде есть всё что нужно знать.

но тебе так сложно не надо. тебе я так понял нужно всего лишь получить реакцию на нажатие на пункт листбокса - а для этого надо почитать хэлп про:

ListBox.setChangeHandler(functionName, [location])

TAVKA 29.04.2004 10:09

Всем спасибо!!
вот что мне нужно было!!!!

lst.additem("1","11");
lst.additem("2","222");
lst.additem("3","3333");

zzz = function () {
trace(lst.getItemAt(lst.getSelectedIndex()).label );
trace(lst.getItemAt(lst.getSelectedIndex()).data );
};

lst.setChangeHandler("zzz");


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

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