PDA

Просмотр полной версии : ComboBox


bardinal
12.12.2005, 14:47
Не подскажите как сделать выпадающий список с переходом на другую сцену. Заранее огромное спасибо.

alrusdi
12.12.2005, 17:02
Есть же компонента ComboBox введи в пункте data имена нужных сцен и
on(change){
gotoAndPlay(ИмяТвоегоCombo.value, НомерКадра)
}

bardinal
13.12.2005, 14:37
А примера в исходнике у тебя нет?

bardinal
13.12.2005, 14:39
А то у меня не получилось.

Ja-Ja
13.12.2005, 22:30
Есть же компонента ComboBox введи в пункте data имена нужных сцен и
on(change){
gotoAndPlay(ИмяТвоегоCombo.value, НомерКадра)
}
делается так:
// Создаем обьект
var cbListener:Object = new Object();
// Обработчик события
cbListener.change = function (evt_obj:Object) {
//переход на сцену
gotoAndPlay(evt_obj.target.selectedItem.label);
}
// Делаем обьект листенером события "change"
my_cb.addEventListener("change", cbListener);
//my_cb - обзываешь свой комбо так вручную(можно и через код конечно)

alrusdi
14.12.2005, 11:11
делается так:...

Увы ничего не меняет... ошибка "scene name must be quoted string" - то есть использовать переменные как имя сцены в gotoAndPlay нельзя :mad: :confused:

You can use the scene parameter only on the root Timeline, not within Timelines for movie clips or other objects in the document. :mad: :mad:

т.е. надо

on(change){_root.gogogo(kuda)}

И в первом кадре первой сцены (root Timeline???) добавить


function gogogo(kuda){
if (kuda==nah){gotoAndStop("ИмяСцены", Номер кадра)}
}

Nirth
14.12.2005, 14:35
просто не нужно пользоваться сценами