Содержание блога

суббота, 7 августа 2010 г.

Обработка ComboBox в Adobe Flash CS3 ActionScript3

У нас есть три слоя
на слое ComboBox будет жить наш элемент длина его должна быть на все кадры,
второй слой - Карты наши элементы которые будут отображаться при выборе из списка комбобокса, Слой скрипт на каждый кадр содержит строку 
stop();


в верхней правой части на слое ComboBox  Создадим элемент ComboBox из панели компоненты, назовем его ComboBoxMap1.

в свойствах зададим два элемента
в параметр data номер переключаемого кадра
теперь делаем обработчик события при изменении значения комбобокса в слое ComboBox  

import fl.controls.ComboBox;

ComboBoxMap1.selectedIndex=0;
// Добавляем созданного нами слушателя в список слушателей данного комбобокса
ComboBoxMap1.addEventListener("change", cbListener);

stop();

// Подписываем функцию на событие "изменен"(т.е. выбран какой-либо пункт)
function cbListener(event_obj:Event):void 
{
 // Переходим на выбранный кадр
 gotoAndStop(event_obj.target.selectedItem.data);
}

Комментариев нет:

Отправить комментарий