Компоненты
В предыдущих версиях Flash использовалось понятие Smart Clip, то есть "сложный клип". Это специальный тип символов-клипов, на основе которых в Flash-фильмах создавались элементы пользовательского интерфейса (кнопки, флажки, переключатели и т. д.). Так вот "компоненты" (Components) – это "прямые наследники" Smart Clip.
В состав Flash MX включены семь типов компонентов:
- CheckBox – флажок;
- ComboBox – комбинированный список (то есть раскрывающийся список с возможностью редактирования пунктов);
- ListBox – список;
- PushButton – кнопка;
- RadioButton – переключатель;
- ScrollBar – полоса прокрутки;
- ScrollPane – окно.
С точки зрения программирования, на ActionScript компоненты представляют собой как бы подкласс объектов MovieClip, для которого предусмотрены специальные параметры и некоторые дополнительные методы. Параметры компонентов могут устанавливаться как во время разработки фильма, так и во время его воспроизведения, с помощью сценария. Методы, применимые к компонентам, собраны в специальном разделе списка Action Toolbox, который называется Flash UI Components (рис. 11.33).
Рис. 11.33. Раздел Flash UI Components списка Action Toolbox
Наиболее распространенный вариант применения компонентов – это создание на их основе аналога формы, помещаемой на Web-странице. Вместе с тем, на основе компонентов вы можете создать для своего Flash-фильма "традиционный" для Windows-приложений пользовательский интерфейс. В этом случае работа пользователя с фильмом будет мало чем отличаться от работы с обычным приложением.
При использовании компонентов в качестве элементов формы Flash обеспечивает:
- пересылку введенных в форму данных на сервер по заданному адресу;
- обработку введенных данных на клиентской машине средствами языка ActionScript.