
- •Основы языка 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
- •Градиентная заливка
- •Квадраты
- •Двойной щелчок
- •Текстовое поле
Текстовые поля
Текстовые поля — это TextInput (для ввода одной строки) и TextArea (многострочный текст). С помощью свойства (параметра) — text можно читать и записывать содержимое поля.
Параметр password для TextInput устанавливается в true, если нужно ввести пароль, вместо введенных символов будут отображаться звездочки.
У многострочного текста TextArea есть еще логические параметры
html — разрешает использование некоторых тегов языка HTML для оформления текста;
wordWrap — разрешает перенос предложения на следующую строку без вставки символа окончания абзаца.
Закройте окно Actions (F9) и перейдите в кадр 1 слоя Компоненты. Откройте панель Components и из группы user Interface перетащите на поле два компонента TextInput для ввода имени и пароля. Первому из них присвойте имя name, а второму — pass.
Если в нижней части экрана нет панели Parameters, ее нужно вывести на экран, выбрав пункт меню Windows—Properties—Parameters.
Выделите поле pass, перейдите на панель Parameters и измените значение параметра password (пароль) на true.
Если посмотреть в окно библиотеки, вы увидите, что туда добавлены элементы TextInput и TextArea типа Compiled Clip (скомпилированный клип). Они существенно влияют на размер получаемого SWF-файла.
Кнопки
Добавьте кнопку (компонент Button) ниже полей ввода и присвойте ей имя enter и задайте ее параметру label значение Войти.
Используя параметр icon, можно построить кнопку с рисунком и надпись. В поле icon нужно записать кодовое имя символа из библиотеки (пункт Linkage контекстного меню), а параметр labelPlacement определяет положение надписи относительно рисунка.
Если присвоить параметру toggle значение true, кнопка ведет себя как кнопка с фиксацией, то есть после щелчке она остается в нажатом положении, а после повторного щелчка возвращается в «ненажатое». В этом случае параметр selected определяет начальное состояние кнопки.
Форматирование
Форматирование компонентов (изменение внешнего вида) возможно только из программы. Для этого используется метод setStyle в следующей форме
компонент.setStyle ( параметр, значение );
В качестве параметров можно использовать, например,
fontFamily — название шрифта;
fontSize — размер шрифта;
fontStyle — начертание, normal (обычный) или italic (курсив);
fontWeight — жирность, normal (обычный) или bold (жирный);
color — цвет в формате RGB.
Полный список параметров стиля для каждого компонента можно посмотреть в справочной системе.
Общие свойства всех компонентов можно установить с помощью метода setStyle глобального объекта style. Например строка
_global.style.setStyle("fontSize", 18);
устанавливает размер шрифта 18 по умолчанию.
С помощью панели Properties увеличьте высоту всех элементов до 26 (выделяя их поочередно). Добавьте в кадр 1 слоя Программы код
_global.style.setStyle("fontSize", 18);
enter.setStyle("fontSize", 16);
Проверьте работу клипа.
Теперь добавим в нижнюю часть сцены текст с сообщением об ошибке, но сначала скроем его, изменив свойство _visible.
Добавьте в нижнюю часть сцены динамическую текстовую надпись (Dynamic Text) "Невозможно войти в систему. Неверное имя или пароль.". Присвойте надписи имя errInfo. Установите шрифт Arial красного цвета, размер — 18 пунктов. На панели Properties выберите вариант Multiline (многострочный текст). Добавьте к коду кадра 1 слоя Компоненты строчку
errInfo._visible = false;