![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Здравствуйте! Одна надежда на Вас осталась! Целую ночь брожу по гуглу и никак ничего немогу найти.
![]() Поставил значит я компонент ComboBox, дал ему имя "combo_pogoda" открыл закладку "parameters" начал думать... Вобщем ввел в Value 10 пунктов. В итоге получилось следующее:data: [] editable: false lables: [Страна1, Страна2, Страна3, Страна4, Страна5, Страна6, Страна7, Страна8, Страна9, Страна10] rowCount: 10 (Сразу флеш поставил сам 5 почемуто, я поменял на 10) А что дальше? Как мне написать, чтобы если юзер выбрал к примеру "Страну1", что-бы сразу произошло: Помогите пожалуйста мне глупому! А-то я уже прям незнаю что делать. Заранее благодарю всех откликнувшихся.
__________________
Убейте меня! |
|
|||||
|
Хм... Почитал, но всеравно мало, что понял. Понял только следующее:
-Програмно добавляем пункты: cbx.addItem({data:1, label:"страна1"});
cbx.addItem({data:2, label:"страна2"});
cbx.addItem({data:3, label:"страна3"});
А вот тут уже говорим, что делать при выборе какого-либо пункта: cbListener.change = function(event_obj:Object) {
trace("Value changed to: "+event_obj.target.selectedItem.label);
};
Чтонибудь вроде: Но ведь тогда будет переход на 2 фрейм клипа "countries" не зависимо от того какая страна выбрана! Как мне написать для каждой строны, свой переход??Типа того: Ну помогите мне уже глупому! Одна надежда на Вас...
__________________
Убейте меня! |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Дак Вы товарищсч, че в label ту получаете сравнивайте с потребным (if ...label=="страна1" {переходим на соотвествующий кадр 1}, if ...label=="страна2" {переходим на соотвествующий кадр 2}, итд ) и усе будить ОК ОБИ. Лучше конструкцию switch-case использовать
|
|
|||||
|
А где именно надо сравнивать?
В пределах этого кода?
__________________
Убейте меня! |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
джонатан, всё верно.
смотрим, что в лейблах... что в датах - делаем после этого какие-то манипуляции. - то же что-то должно выдать.
__________________
john |
|
|||||
|
Так чтоли?
__________________
Убейте меня! |
|
|||||
|
listener
|
Alex_beginner, выражайтесь нормальным русским языком. Если хотите помочь - помогайте. Коверкание слов и выражений никого не украшает.
|
|
|||||
|
УРААА! Я сделал это! Не без Вашей помощи конечно, уважаемые друзья! Спасибо всем кто помог!
И для тех у кого вдруг появится подобный вопрос (о установке и настройке компонента ComboBox), даю вот этот, код: // Тут задаем пункты в комбобоксе.
cbx.addItem({data:1, label:"Выбирай:"});
cbx.addItem({data:2, label:"страна1"});
cbx.addItem({data:3, label:"страна2"});
cbx.addItem({data:4, label:"страна3"});
cbx.addItem({data:5, label:"страна4"});
// Создаем Listener Object.
var cbListener:Object = new Object();
// Прикрепляем функцию к Listener Object.
cbListener.change = function(event_obj:Object) {
if (event_obj.target.selectedItem.label == "страна1") {
_root.countries.gotoAndPlay(2);
} else if (event_obj.target.selectedItem.label == "страна2") {
_root.countries.gotoAndPlay(3);
} else if (event_obj.target.selectedItem.label == "страна3") {
_root.countries.gotoAndPlay(4);
} else if (event_obj.target.selectedItem.label == "страна4") {
_root.countries.gotoAndPlay(5);
}
};
// Add Listener.
cbx.addEventListener("change", cbListener);
"countries" - имя клипа который реагирует на выбраный пункт в ComboBox Кроме этого прикрепляю и исходник ![]() Еще раз спасибо всем, за помощь!
__________________
Убейте меня! Последний раз редактировалось джонатан; 27.05.2008 в 23:52. |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
...else if...
Зачем так. Это не совсем красиво. Почему бы не использовать конструкцию switch-case. Код становиться при множественном выборе куда стройнее. То, что касается каверканья слов - виноват, исправляюсь. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|