Action Script


1. Язык сценариев. ActionScript: начальные сведения
Клипы (тип movieclip)
Кодировка символов. Уникод во Flash
Основные понятия
Синтаксис ActionScript
Тип undefined
Числа (тип number)

3. Переменные
Есть ли переменные в ActionScript?
Локальные переменные функций
Особенности операции присваивания
Особенности типизации переменных
Создание переменных
Удаление переменных

4. Функции
Особенности цепочки областей видимости функций
Предложение return
Функции как объекты

5. Операторы
Арифметические операторы
Виды операторов
Логические операторы
Операторы равенства и сравнения
Поразрядные операторы
Служебные операторы
Сочетательность операций
Условный оператор (?:)

6. Предложения
Блок предложений
Обработка исключительных ситуаций. Предложения try-catch-finally, throw и класс Error
Предложение return
Предложение with
Предложения var и function
Предложения выражений и пустые предложения
Циклы

7. Массивы (класс Array)
Выделение фрагмента массива
Длина массива. Свойство length
Добавление элементов в массив
Извлечение и переопределение элементов массива
Инверсия массива
Особенности использования цикла for—in для обработки массивов
Особенности реализации массивов в ActionScript
Преобразование массива в строку
Слияние массивов
Создание массивов
Сортировка массива
Удаление элементов массива

8. События
Модель событий Flash 5
Модель событий Генератор—Листенеры
Обновление экрана при событиях
Событийные методы
Ядром модели событий Генератор – Листенеры Flash MX 2004

9. Объектно-ориентированное программирование
Класс Object
Основные принципы объектно-ориентированного программирования

10. Клипы
Виртуальные слои клипов
Задание формулы цвета
Имена экземпляров клипов
Импорт внешних фильмов и изображений
Клипы как носители кода
Коллизии клипов. Метод hitTest()
Особенности основной временной диаграммы _root
Отличия клипов от объектов
Программные маски
Прозрачность и видимость клипа
Система координат клипов
События
Создание экземпляров клипов
Ссылки на клипы
Удаление экземпляров клипов и фильмов

11. Кнопки
Клипы как кнопки
Отключение кнопок
Режим элемента меню
События кнопок
Управление кнопками при помощи клавиатуры

12. Работа с мышью и клавиатурой
Контекстное меню
Определение кода введенного символа. Метод getAscii()
Проверка активности специальных режимов. Метод isToggled()
Проверка нажатия клавиши. Метод isDown()
Работа с клавиатурой
Работа с мышью

13. Работа с текстом
Автоматическое удаление пробелов. Свойство condenseWhite
Встраивание в фильм целого шрифта
Динамическая замена выделенного текста. Метод replaceSel()
Динамическое задание выделения. Метод setSelection()
Задание и извлечение текста поля
Копирование текста в буфер обмена
Настройка текстового поля
Ограничение на количество символов
Определение границ выделения. Методы getBeginlndex() и getEndIndex()
Определение и задание положения курсора ввода
Поддержка многоязычности. Панель Strings
Прокрутка текстовых полей
Работа с выделением. Объект Selection
Работа с фокусом
Работа со статичным текстом. Объект TextSnapshot
Работа со шрифтами
Событие onChanged
Событие изменения фокуса (onSetFocus)
Создание текстовых полей
Тег <BR>
Тег <ТАВ>
Текстовые поля как визуальные объекты
Удаление текстовых полей
Управление фокусом поля. Методы getFocus() и setFocus()
Форматирование текста при помощи HTML
Форматирование текста с использованием каскадных таблиц стиля (CSS)

14. Время и дата
Класс Date
Компьютерное время
Методы класса Date
Определение времени, прошедшего с начала проигрывания фильма
Основные понятия теории измерения времени

15. Работа со звуком
Динамическое присоединение звука. Метод attachSound()
Импортирование внешних МР3-файлов
Операции со звуком без использования программирования
Основные понятия теории цифрового звука
Свойства position и duration
Событийный (event) и потоковый (stream) звук
Создание объектов класса Sound
Управление воспроизведением звуков
Управление параметрами воспроизведения
Чтение ID3-тегов МР3-звуков

16. Взаимодействие с локальным окружением
Взаимодействие с принтером
Взаимодействие со средой разработки
Взаимодействие со средствами чтения с экрана
Объект CustomActions
Определение размеров фильма и величины окна плейера
Получение информации об использующемся аппаратном и программном обеспечении
Решение проблемы выделения цветом посещенных ссылок
Решение проблемы кнопок навигации браузера
Серверные объекты SharedObject
Событие onResize
Удаление sol-файлов
Цвет фона
Чтение данных из объектов SharedObject