Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ActionScript 2.0 ЛР.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.88 Mб
Скачать

Компоненты Обзор

Чтобы не тратить время на разработку элементов интерфейса (кнопки, поля ввода и т.д.), можно использовать готовые компоненты, которые поставляются вместе с Flash. К ним относятся, например,

  • кнопки;

  • текстовые поля ввода (TextInput);

  • поля для ввода многострочного текста (TextArea);

  • радиокнопки;

  • флажки-переключатели.

Для того, чтобы добавить компоненты на сцену, нужно вывести на экран панель Components (меню WindowComponents или клавиши Ctrl+F7). Когда откроется эта панель, вы увидите 4 папки:

  • Data — работа с данными, в том числе в XML-формате;

  • Media — компоненты для проигрывания видео;

  • User Interface — интерфейс (обмен информацией) с пользователем;

  • Video — компоненты для проигрывания FLV-файлов.

Мы будем работать только с компонентами из группы User Interface.

Для настройки компонентов используются параметры — общедоступные свойства объектов. Их можно читать и изменять с помощью панели Parameters в нижней части экрана, а также из программы на ActionScript.

Компоненты хранятся в библиотеке в виде скомпилированных клипов (то есть, нельзя «заглянуть» внутрь и посмотреть, как они устроены). Их можно только перетащить из библиотеки на сцену и настроить свойства с помощью панели Parameters.

Внешний вид компонентов можно изменять, для этого используются так называемые темы или шкуры. Они представляют собой рисунки, хранящиеся в виде FLA-файлов в одной из папок внутри папки установки программы Flash, и могут быть изменены. Подробности можно найти в справочной системе и в литературе.

Компоненты существенно упрощают создание интерфейса стандартного типа, но сильно увеличивают объем файла. Например, ролик, показанный в начале урока, занимает 140 Кб. Поэтому их используют тогда, когда размер файла не играет особой роли. В профессиональных роликах они встречаются достаточно редко.

  1. Откройте файл register.fla.

В единственном слое Фон два ключевых кадра (с номерами 1 и 10), их фоновые рисунки уже помещены на сцену. Логика работы будущего фильма следующая

  • сначала появляется окно для ввода имени и пароля;

  • если пользователь опознан, ролик переходит к основной части программы (мы будем загружать новый фильм cube.swf);

  • если имя или пароль введены неверно, выдается сообщение об ошибке;

  • если пользователь щелкнул по ссылке Регистрация, происходит переход к кадру 10 (ввод регистрационных данных);

  • после ввода регистрационных данных программа переходит к окну ввода имени и пароля.

  1. Создайте новые слои Компоненты, Программа и Метки. В слое Метки добавьте ключевые кадры в кадрах 10, 20 и 30. С помощью панели Properties дайте кадрам 1, 10 и 20 метки start, register и main.

  2. В слое Программа вставьте ключевые кадры с номерами 10 и 20. В кадр 1 добавьте команду

stop();

а в кадр 20 (начало основной части) — загрузку внешнего ролика

loadMovieNum ( "cube.swf", 0 );

Второй параметр функции loadMovieNum — это уровень, в который загружается новый фильм. Уровень 0 — это _root, поэтому текущий фильм будет просто заменен на новый.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]