Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   ComboBox повесить действие на выбор темы? (http://www.flasher.ru/forum/showthread.php?t=105514)

repz 17.12.2007 19:21

ComboBox повесить действие на выбор темы?
 
Сделал вот так:
Код:

var cbListener:Object = new Object();
cbListener.change = function (evt_obj:Object) {
var currentlySelected:Object = evt_obj.target.selectedItem;

}
my_cb.addEventListener("change", cbListener);

Естественно не работает, у меня нет "date", задан только "label", возможно ли выполнять действие типа:
gotoAndStop(i); в зависимости от выбранного "label"???

CorC 18.12.2007 10:17

selectedIndex разве за i не потянет?

repz 18.12.2007 11:43

Спасибо с действиями разобрался.
Но приаттаченный мувик не удаляется? Даже, если его повесить на отдельную кнопку типа:
Код:

btn.onRelease=function(){
_root.removeMovieClip();
}

Код:

var cbListener:Object = new Object();
// Create event handler function.
cbListener.change = function (evt_obj:Object) {
var i=my_cb.selectedIndex+2;
trace(i);
gotoAndStop(i);
_root.attachMovie("city"+i, "city", i, {_x:11, _y:66});
_root.removeMovieClip();
}

// Add event listener.
my_cb.addEventListener("change", cbListener);

ТО есть, если я выбираю другую позицию в комбобоксе, как удалить приаттаченный перед этим?

wvxvw 18.12.2007 12:01

_root.removeMovieClip(); Вообще не выполнится никогда %) Нужно удалять то, что приатачили, а не рут.

repz 18.12.2007 12:09

Да я частично понял ошибку вначале, повесил на кнопку
Код:

removeMovieClip("city");
, заработало, но только через кнопку, а как сделать удаление при выборе в списке другой строчки?

repz 18.12.2007 22:21

Помогите, кто-нибудь.

etc 18.12.2007 22:29

Я могу помочь только плюсом за шило в пятой точке.

wvxvw 18.12.2007 22:38

А нельзя просто аттачить вместо?

CorC 19.12.2007 09:55

Цитата:

Сообщение от repz
а как сделать удаление при выборе в списке другой строчки?

Запомнить клип при его создании и потом в chang'e его сносить


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

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