Използване на компонента ComboBox
Компонентът ComboBox позволява на потребителя да избере един елемент от падащ списък. Компонентът ComboBox може да бъде статичен или редактируем. Редактируемият компонент ComboBox ви позволява да въвеждате текст директно в текстовото поле в горната част на списъка. Ако списъкът при отваряне стигне до края на документа, тогава той се отваря не надолу, а нагоре. Компонентът ComboBox се състои от три подкомпонента: BaseButton, TextInput и List.
В компонент ComboBox с възможност за редактиране зоната, върху която може да се кликне, е само бутонът, а текстовото поле не е. В статичен ComboBox зоната за щракване се състои от бутон и текстово поле. Тази област реагира на щракване чрез отваряне или затваряне на падащия списък.
Когато потребителят избере елемент от списъка с помощта на мишката или клавиатурата, етикетът за избор се копира в текстовото поле в началото на ComboBox.
Взаимодействие на потребителя с ComboBox
Ако ComboBox може да се редактира, т.е. свойството за редактиране е зададено на true, следните клавиши премахват фокуса от полето за въвеждане на текст и оставят предишната стойност. Изключение прави клавишът Enter, който първо прилага новата стойност, ако потребителят е въвел текст.
Shift+Tab Премества фокуса към предишния елемент. Ако е избран нов елемент, събитието за промяна се изпраща. Раздел Премества фокуса към следващия елемент. Ако е избран нов елемент, събитието за промяна се изпраща. „Стрелка надолу“ Премества селекцията с един елемент надолу.
Край Премества селекцията в края на списъка.
Escape Затваря падащия списък и връща фокуса към ComboBox.
Enter Затваря падащия списък и връща фокуса към ComboBox. Ако ComboBox може да се редактира и потребителят въвежда текст, клавишът Enter приема въведеното от потребителя катонова стойност.
Начало Премества селекцията в горната част на списъка.
Page Up Премества селекцията с една страница нагоре. Page Down Премества селекцията една страница надолу.
Когато към приложение се добави компонент ComboBox, той може да стане достъпен за екранни четци чрез добавяне на следните редове от код на ActionScript.
Достъпността за компонент се активира само веднъж, независимо от броя на екземплярите, които има.
Параметри на компонента ComboBox
В инспектора на свойствата и инспектора на компонентите можете да зададете следните опции за всеки екземпляр на ComboBox: dataProvider, editable, prompt и rowCount. Всяка от тези опции има съответно свойство на ActionScript със същото име. Вижте описанието на класа ComboBox вСправочника за езика и компонентите на ActionScript 3.0за възможните стойности за тези опции. За информация относно използването на параметъра dataProvider вижте "Използване на параметъра dataProvider" на страница 31.
Създаване на приложение с ComboBox
Следващата процедура описва как да добавите компонент ComboBox към приложение по време на разработка. Компонентът ComboBox може да се редактира и ако въведетеAddв текстовото поле, елементът се добавя към падащия списък.
1 Създайте нов Flash документ (ActionScript 3.0).
2 Плъзнете компонент ComboBox на сцената и му дайте име на екземплярaCb. В раздела
„Опции“ са зададени за редактиране на true.
3 Отворете панела Действия, изберете Кадър 1 в основната времева линия и въведете следния код.