PDA

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


repz
17.12.2007, 19:21
Сделал вот так:
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
а как сделать удаление при выборе в списке другой строчки?
Запомнить клип при его создании и потом в chang'e его сносить