Компонент ComboBox позволит вам создать раскрывающийся список, предоставляющий пользователю возможность выбора одного пункта. Причем пользователь также сможет ввести в список новое значение с клавиатуры. Внешний вид этого компонента схож с внешним видом стандартного раскрывающегося списка Windows.
Компонент ComboBox в среде Flash предоставляет разработчику набор параметров, перечисленных ниже:
Параметр
|
Описание
|
Change Handler
|
Имя функции-обработчика события, происходящего при выборе пункта в списке или вводе в него значения (если это разрешено). Функция-обработчик должна быть объявлена в том же клипе, в котором находится элемент управления. Не обязателен. Задается в строковом виде
|
Data
|
Массив строк, представляющий значения, привязанные к пунктам списка. Не обязателен
|
Editable
|
Задает, может ли пользователь вводить в раскрывающийся список значение с клавиатуры. Пункт true разрешает ввод, пункт false запрещает. Значение по умолчанию - false
|
Labels
|
Массив строк, представляющий названия пунктов списка
|
Row Count
|
Количество пунктов, одновременно отображаемых в списке. Если количество пунктов в списке превышает это значение, появляется полоса прокрутки. Значение по умолчанию - 8
|
Раскрывающийся список Flash работает следующим образом. Для создания пунктов используются строки из массива Labels, в то время как массив Data хранится в памяти и нигде не показывается. Когда пользователь выбирает какой-либо пункт списка, элемент управления возвращает соответствующую ему строку из массива Data. Если массив Data не задан, возвращается название выбранного пункта (значение массива Label). Если пользователь вводит значение с клавиатуры, возвращается именно оно.
Для ввода массивов строк Flash предоставляет диалоговое окно Values. Чтобы вызвать его на экран, нажмите кнопку с изображением лупы в списке параметров редактора свойств.
Большую часть этого окна занимает список строк, составляющих массив. Как видите, все строки пронумерованы, и нумерация их (как это принято в пассивах ActionScript) начинается с нуля. Вы можете выделить требуемую проку и произвести над ней какие-либо действия.
Чтобы ввести в список новую строку, нажмите кнопку с изображением знака "плюс". В список будет добавлена новая строка. Щелкните по ней, и вместо нее появится небольшое поле ввода. Введите в него нужный текст и нажмите клавишу Enter.
Чтобы удалить строку, выделите ее и нажмите кнопку с изображением знака “минус".
гобы изменить строку, выделите ее. После этого вместо нее появится небольшое поле ввода, содержащее текст строки. Введите в него новый текст и нажмите клавишу для его сохранения или клавишу Esc для возврата к старому тексту.
Введя массив строк, нажмите кнопку
ОК, чтобы сохранить его и закрыть окно Values. Если вы не хотите сохранять введенный массив, нажмите кнопку Cancel.
фактически элемент управления. соmboВох состоит из двух компонентов: собственно раскрывающегося списка и полосы прокрутки scrollBar. Поэтому, если вы удаляете соответствующий списку образец-клип из библиотеки, не забудьте удалить также и образец, представляющий полосу прокрутки.
Вы можете задать ширину, но не высоту раскрывающегося списка. Высота его всегда остается постоянной и определяется размером шрифта, которым набраны пункты списка