- •Основы языка ActionScript 2.0 Для чего нужен Actionscript?
- •События
- •Действия
- •Операторы
- •Ключевые слова
- •Фигурные скобки
- •Точка с запятой
- •Отступы и пробелы
- •Переменные Объявление
- •Кавычки
- •Комментарии
- •Видимость переменных
- •Присваивание
- •Объекты
- •Условные операторы
- •Цикл с переменной
- •Циклы с условием
- •Перечисление свойств
- •Управление циклом
- •Лабораторная работа №1 «Знакомство с ActionScript» Панель Actions
- •Инструменты работы с кодом
- •Управление проигрыванием. Кнопки Команды управления
- •Скопируйте файл ship.Fla из папки лр1 в свою папку и в дальнейшем работайте только с ним!
- •Реакции на события
- •Метки кадров
- •Адреса: дети, родители и корень
- •Абсолютные адреса
- •Относительные адреса
- •Индивидуальное задание
- •Лабораторная работа №2 «Свойства и события клипа»
- •Свойства
- •Типы объектов
- •Обработчики событий
- •Применение события клипа
- •Присутствие: onClipEvent (load)
- •Отсутствие: onClipEvent (unLoad)
- •Движущая сила: onClipEvent (enterFrame)
- •Перемещение: onClipEvent (mouseMove)
- •Применение методов как обработчиков событий
- •Свойства объектов
- •События клипа
- •События мыши
- •Перетаскивание
- •События клипа
- •Отличие кнопки от клипа
- •Обработка событий мыши и клавиатуры
- •Функции
- •Типы функций
- •Защита паролем
- •Индивидуальное задание
- •Лабораторная работа №3 «Использование объектов среды Flash» Глобальный объект Key
- •Самостоятельное задание
- •Работа с текстом (String, Selection) Объект String — строка
- •Объект Selection
- •Использование объекта Color
- •Массивы Основные понятия
- •Копирование
- •Многомерные массивы
- •Методы для работы с массивами
- •Работа с массивами
- •Дата и время Объект Date
- •Периодический вызов функции
- •Индивидуальное задание
- •Лабораторная работа № 4 «Организация одномерного движения объектов» Математические функции
- •Одномерное движение
- •Движение на плоскости Равномерное движение
- •Неравномерное движение
- •Организация отскока объектов Одномерное движение
- •Индивидуальное задание
- •Лабораторная работа № 5«Организация движения объектов по наклонной плоскости»
- •Векторы
- •Отскок от наклонной плоскости
- •Шарик в кольце
- •Маятник
- •Загрузка символа из библиотеки
- •Определение границ клипа
- •Точка и клип Вторая форма hitTest
- •Трассировка растровых рисунков
- •Точки вдоль границы
- •Сложная фигура и клип Два подхода
- •Цикл по всем дочерних объектов
- •Локальные и глобальные координаты
- •Обработка события для звука
- •Загрузка фильмов
- •Использование Переменных
- •Локальные переменные
- •Типы функций
- •Обработчики событий
- •Описание проекта
- •Загрузка Flash-фильмов
- •Работа с рисунками
- •Увеличение рисунка
- •Маски клипов
- •Звуковые файлы
- •Баннеры
- •Компоненты Обзор
- •Текстовые поля
- •Форматирование
- •Работа с базой пользователей
- •Текст-ссылка
- •Регистрация
- •Радиокнопки
- •Выпадающий список
- •Выключатели
- •Формат компонентов
- •Добавление пользователя
- •Индивидуальное задание
- •Лабораторная работа № 9 «Рисование из программы»
- •Отрезки
- •Заливки Одноцветная заливка
- •Добавление методов к MovieClip
- •Градиентная заливка
- •Квадраты
- •Двойной щелчок
- •Текстовое поле
Регистрация
В окне регистрации нужно ввести все данные и после щелчка по кнопке добавить их в базу. Здесь применяются уже известные приемы — добавление компонентов и настройка их параметров с помощью панели Parameters и из программы.
Перейдите в кадр 10 слоя Компоненты и создайте там пустой ключевой кадр (F7). Добавьте на сцену два элемента TextInput из панели компоненты для ввода имени и пароля, назовите их nameNew и passNew (панель Properties). Увеличьте высоту этих элементов до 26.
Для ввода дополнительных сведений (О себе) добавьте многострочное текстовое поле TextArea и дайте ему имя memo.
Радиокнопки
Для выбора пола нужно добавить две радиокнопки (Radio Button). Это элементы выбора, то есть из них может быть включен только один, как при переключении каналов в радиоприемнике. Основные свойства радиокнопок:
label — надпись;
groupName — имя группы кнопок, из всей группы выбирается только одна, все остальные кнопки этой группы автоматически выключаются;
selected логическое свойство, если оно равно true, кнопка включена.
Добавьте две радиокнопки для выбора пола, дайте им имена male (мужской) и female (женский). С помощью панели Parameters присвойте им нужные метки (Label), одну и ту же группу (параметр groupName), сделайте, чтобы элемент male был выбран по умолчанию (параметр selected равен true).
Выпадающий список
Для выбора года рождения используем выпадающий список (ComboBox). Его свойство labels — это массив меток, которые отображаются на экране. После двойного щелчка по полю labels на странице Parameters открывается окно для ввода меток в диалоговом режиме.
С помощью кнопок + и - добавляются и удаляются элементы списка. Кнопки и перемещают выделенный элемент вниз и вверх соответственно. Щелкнув дважды на имени элемента, можно изменить его.
Добавьте компонент ComboBox (выпадающий список) для выбора года рождения. Дайте ему имя year, немного уменьшите ширину и установите высоту 26. На панели Parameters в массив labels добавьте свой год рождения, предыдущий и следующий.
Для того, чтобы определить, какой элемент выбран, нужно проверить свойство selectedItem — ссылку на выбранный элемент. Тогда selectedItem.label — это метка выбранного элемента, а selectedItem.data — данные, которые могут быть записаны в массив-параметр data.
Выключатели
Элемент-переключатель CheckBox может быть включен или выключен независимо от других. Его основное свойство — selected — логическое значение, равное true, когда элемент включен.
Под меткой Интересы добавьте 4 переключателя-флажка (CheckBox), дайте им имена int1, int2, int3 и int4, присвойте нужные метки (параметр Label).
Такие имена мы присваиваем для того, чтобы было удобно обращаться к компонентам в цикле, устанавливая их формат (см. далее).
Формат компонентов
Добавьте кнопку Сохранить, установите ее по середине сцены, задайте высоту 26 и ширину 135. Присвойте кнопке имя save.
Перейдите в кадр 10 слоя Программа и добавьте код для изменения формата элементов
male.setStyle("fontStyle", "italic");
female.setStyle("fontStyle", "italic");
year.setStyle("fontWeight", "bold");
for (i=1; i<=4; i++) {
obj = _root["int"+i];
obj.setStyle("fontFamily", "Courier New");
obj.setStyle("color", 0xFF);
obj.setStyle("fontWeight", "bold");
}
Формат для всех выключателей CheckBox задается в цикле. Для них устанавливается шрифт Courier New размером 18, жирный, синего цвета.
