![]() |
|
||||||||||
|
|||||
|
[+1 06.04.11]
Регистрация: Jul 2007
Сообщений: 110
|
Привет
подскажите есть комбобох 1. как при нажатии на например на кнопку вернуть в комбобоксе prompt. 2. Можно ли при выборе addItem выполнить функцию? |
|
|||||
|
listener
|
1. не совсем ясно что есть "вернуть prompt". если это выпадающий список комбобокса, то можно принудительно его открыть методом my_cb.open()
2. тут тоже непонятно. то ли вы хотите вызывать функцию при добавлении итема (тут просто вызываете ее следующей строкой после addItem()), то ли вы хотите вызывать функцию, имя которой зашито в списке комбобокса при выборе соответствующего итема. в последнем случае сохраняете имя нужной функции в одном из полей списка и по событию change вызываете ее. в частности в этом примере будет вызвана функция _root.MyFunc() Последний раз редактировалось alexcon314; 04.02.2008 в 12:26. |
|
|||||
|
[+1 06.04.11]
Регистрация: Jul 2007
Сообщений: 110
|
не работает выше указанный код
![]() трейсит отлично.., а вот на выполнение функции ругается... по поводу вернуть prompt когда флешка загружается то в кобобобксе мы видим: Выберите.. после выбора какого Item мы уже никак не увидим Выберите... Вот отсюда вопрос. можно ли как нибудь вернуть в первоначальное состояние.? Последний раз редактировалось Skriv; 04.02.2008 в 14:06. |
|
|||||
|
listener
|
в смысле после выбора итема нужно опять чтобы "Выберите" в комбобоксе светилось? ну так принудительно выставить после выбора в том же change-обработчике.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
alexcon314, может все-таки my_cb.selectedItem.func.apply(_root)?
|
|
|||||
|
listener
|
в смысле записать в поле func ссылку на функцию? неплохо.
я имел в виду простую строку-имя функции... .addItem({label:'aaa',func:'MyFunc'}), у вас .addItem({label:'aaa',func:MyFunc}) ммм.. как все это будет работать, если подгружать список извне, т.е. собирать его из строк? .. да, кстати у автора не работает мой вариант. но он работает в AS3, как выяснилось. Последний раз редактировалось alexcon314; 05.02.2008 в 00:23. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Он работает в AS1/AS2. Иначе он бы выбрал другой раздел для своей темы.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|