В Flash есть семь объектов типа Component, с которыми вы можете работать:
CheckBox – Поле метки.
RadioButton– Селективная кнопка.
ComboBox – Выпадающее меню.
ListBox– Окно со списком.
PushButton – Кнопка.
ScrollBar – Панель прокрутки.
Получить доступ к компонентам можно на панели Components. Индивидуальные копии компонента, например текстовая метка для выпадающего списка, создаются с помощью панели Properties или Component Parameters.
ПРИМЕР 12 12: Создание копии компонента компонента ComboBox
3.Выделите ключевой кадр 1 и перетащите копию компонента ComboBox в область Stage. В окно Library будет добавлена папка Flash UI Components. У каждого компонента есть своя иконка, не совпадающая с иконкой обычного символа видеоклипа.
4.Выделите копию ComboBox в области Stage и обратитесь к панели Properties. Компонент ComboBox представляет собой сложный видеоклип, поэтому на панели Properties он обозначен как копия видеоклипа. Однако, в отличие от других видеоклипов, у компонентов есть не только свойства, но и параметры. Поэтому на панели Properties появятся две вкладки: вкладка Properties и вкладка Parameters.
5.Чтобы получить доступ к параметрам компонента, щелкните по вкладке Properties на панели Properties. Появятся параметры, определенные для этого компонента. Если вы видите не все параметры, щелкните по треугольнику в правом нижнем углу панели Properties, чтобы изменить ее размеры.
6.На панели Parameters выделите вторую строку: Labeles []. В конце строки появится кнопка для ввода значений компонента в виде лупы.
7. Щелкните по кнопке в виде лупы. Откроется окно Values. Определяя значения меток, вы создаете опции, которые будут отображаться в вашем списке.
8. Чтобы добавить значение метки, щелкните по кнопке +. В список меток будет добавлено слово default Value.
9. Чтобы изменить значение, щелкните по названию default Value и введите новый текст.
10. Повторите предыдущий шаг столько раз, сколько меток вы хотите создать. Например создайте 3 метки: Первое значение, Второе значение, Третье значение.
11.Щелкните по кнопке ОК. Метки появятся в области параметров на панели Properties.
12. Выделите 4 строку в области параметров на панели Properties, это строка Row Count.
13. Введите значение 3. Число, стоящее в этой строке, определяет, сколько элементов будет в списке. Если число меток больше, чем указанное значение, Flash создаст полосу прокрутки для передвижения вверх или вниз по списку.
14. Чтобы просмотреть новый выпадающий список, выберите команду Control→Test Movie. Созданные вами метки появятся в выпадающем списке.
15. Вернитесь в режим редактирования файла. В области Stage выделите компонент ComboBox в кадре 1.
16. На панели Properties в поле Component введите имя компонента, например yourComposer. Присвоив компоненту имя копии, вы сможете обращаться к нему с помощью ActionScript и восстанавливать информацию, в частности о том, какая метка выбрана.
17. В кадре 1 поместите в область Stage копию кнопки и выделите ее.
18. На панели Actions-Frame в окне Actions Toolbox выберите команду Actions→Variables→set variable.Flash обновит панель Script и отобразит параметры процедуры set variable.
19. В области параметров в поле Variable введите название yourChoice. На этом шаге определяется переменная, которую можно использовать для хранения информации о копии ComboBox.
20. В поле Value введите название yourComposer. Поместите курсор в конце введенного слова и в окне Actions Toolbox выберите команду Flash UI Components→F ComboBox→Methods→gatValue.
21. Поставьте флажок Expression справа от поля Value. Flash обновит панель Script и параметры в поле Value, связав с помощью точки метод getValue с названием копии yourComposer. Созданная строка скрипта обеспечивает извлечение названия метки, выбранной в ComboBox с названием yuorComposer.
22. Выделите строку 2 скрипта и в окне Actions Toolbox выберите команду Actions→Miscellaneous Actions→trace.
23. В области параметров в поле Message введите название yourChoice и поставьте флажок Expression. Flash обновит панель Script. Теперь в строке 3 записано trace(yourChoice);. Этот код обеспечивает перемещение содержимого переменной yourChoice в окно Output.
24. Выберите команду Control→Test Movie, чтобы проверить как работает меню.
25. В выпадающем списке выберите какой-либо пункт и щелкните по кнопке. Flash откроет окно Output и введет выбранное в списке слово.