Иллюстрированный самоучитель по Macromedia Flash MX

Компоненты

В предыдущих версиях 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).

Иллюстрированный самоучитель по Macromedia Flash MX › Создание интерактивных фильмов › Компоненты
Рис. 11.33. Раздел Flash UI Components списка Action Toolbox

Наиболее распространенный вариант применения компонентов – это создание на их основе аналога формы, помещаемой на Web-странице. Вместе с тем, на основе компонентов вы можете создать для своего Flash-фильма "традиционный" для Windows-приложений пользовательский интерфейс. В этом случае работа пользователя с фильмом будет мало чем отличаться от работы с обычным приложением.

При использовании компонентов в качестве элементов формы Flash обеспечивает:

  • пересылку введенных в форму данных на сервер по заданному адресу;
  • обработку введенных данных на клиентской машине средствами языка ActionScript.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.