- •Юридическая информация
 - •Содержание
 - •Глава 1. Введение в ActionScript 3.0
 - •О языке ActionScript
 - •Преимущества ActionScript 3.0
 - •Новые возможности ActionScript 3.0
 - •Возможности языка ядра
 - •Функции прикладных интерфейсов программирования (API)
 - •Глава 2. Начало работы с языком ActionScript
 - •Основы программирования
 - •Какие функции выполняют компьютерные программы
 - •Переменные и постоянные
 - •Типы данных
 - •Работа с объектами
 - •Свойства
 - •Методы
 - •События
 - •Основные сведения об обработке событий
 - •Процесс обработки событий
 - •Примеры обработки событий
 - •Создание экземпляров объекта
 - •Общие элементы программы
 - •Операторы
 - •Комментарии
 - •Управление исполнением программы
 - •Пример. Фрагмент анимации портфолио (Flash Professional)
 - •Подготовка и добавление интерактивных элементов
 - •Создание и добавление кнопок
 - •Написание кода
 - •Проверка приложения
 - •Создание приложений с ActionScript
 - •Параметры для организации кода
 - •Правильный выбор инструмента
 - •Процесс разработки в ActionScript
 - •Создание пользовательских классов
 - •Стратегия разработки класса
 - •Написание кода для класса
 - •Пример: создание базового приложения
 - •Проектирование приложения ActionScript
 - •Создание проекта HelloWorld и класса Greeter
 - •Добавление кода к классу Greeter
 - •Создание приложения с использованием кода ActionScript
 - •Публикация и проверка приложения ActionScript
 - •Модернизация приложения HelloWorld
 - •Глава 3. Язык ActionScript и его синтаксис
 - •Обзор языка
 - •Объекты и классы
 - •Пакеты и пространства имен
 - •Пакеты
 - •Создание пакетов
 - •Импорт пакетов
 - •Пространства имен
 - •Переменные
 - •Знакомство с областью действия переменной
 - •Значения по умолчанию
 - •Типы данных
 - •Проверка типа
 - •Проверка типа во время компиляции
 - •Проверка типа при выполнении
 - •Оператор is
 - •Оператор as
 - •Динамические классы
 - •Описания типов данных
 - •Логический тип данных (Boolean)
 - •Тип данных int
 - •Тип данных Null
 - •Тип данных Number
 - •Тип данных String
 - •Тип данных uint
 - •Тип данных void
 - •Тип данных Object
 - •Преобразования типа
 - •Синтаксис
 - •Чувствительность к регистру
 - •Синтаксис с точкой
 - •Синтаксис с косой чертой
 - •Литералы
 - •Точки с запятой
 - •Скобки
 - •Комментарии
 - •Ключевые слова и зарезервированные слова
 - •Константы
 - •Операторы
 - •Старшинство и ассоциативность операторов
 - •Основные операторы
 - •Постфиксные операторы
 - •Унарные операторы
 - •Мультипликативные операторы
 - •Аддитивные операторы
 - •Операторы побитового сдвига
 - •Реляционные операторы
 - •Операторы равенства
 - •Побитовые логические операторы
 - •Логические операторы
 - •Оператор условия
 - •Операторы присваивания
 - •Условия
 - •инструкция if..else
 - •инструкция if..else if
 - •switch
 - •Повтор
 - •for each..in
 - •while
 - •do..while
 - •Функции
 - •Концепции основной функции
 - •Параметры функций
 - •Функции в качестве объектов
 - •Область действия функции
 - •Глава 4. Объектно-ориентированное программирование на языке ActionScript
 - •Введение в объектно-ориентированное программирование
 - •Классы
 - •Определения классов
 - •Атрибуты свойств классов
 - •Атрибуты пространства имен для управления доступом
 - •Атрибут static
 - •Определенные пользователем атрибуты пространства имен
 - •Переменные
 - •Методы
 - •Методы-конструкторы
 - •Статические методы
 - •Методы экземпляра
 - •Методы доступа get и set
 - •Связанные методы
 - •Перечисления с классами
 - •Классы встроенных ресурсов
 - •Использование классов встроенных ресурсов в инструменте Flash Professional
 - •Использование классов встроенных ресурсов с помощью компилятора Flex
 - •Интерфейсы
 - •Определение интерфейса
 - •Реализация интерфейса в классе
 - •Наследование
 - •Свойства экземпляра и наследование
 - •Переопределение методов
 - •Статические свойства не наследуются
 - •Статические свойства и цепочка области действия
 - •Дополнительные темы
 - •История объектно-ориентированного программирования на языке ActionScript
 - •Объект класса в ActionScript 3.0
 - •Объект признаков
 - •Объект прототипа
 - •Пространство имен AS3
 - •Пример: GeometricShapes
 - •Определение классов GeometricShapes
 - •Определение общего поведения с помощью интерфейсов
 - •Определение классов фигур
 - •Полиморфизм и фабричный метод
 - •Расширение примера приложения
 
Изучение
ACTIONSCRIPT® 3.0
Юридическая информация
Юридическую информацию см. на веб-странице http://help.adobe.com/ru_RU/legalnotices/index.html.
Последнее обновление 12.5.2011.
iii
Содержание | 
	
  | 
Глава 1. Введение в ActionScript 3.0  | 
	
  | 
О языке ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	. . 1  | 
Преимущества ActionScript 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	. 1  | 
Новые возможности ActionScript 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	. 2  | 
Глава 2. Начало работы с языком ActionScript  | 
	
  | 
Основы программирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	. 5  | 
Работа с объектами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	. 7  | 
Общие элементы программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	16  | 
Пример. Фрагмент анимации портфолио (Flash Professional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	18  | 
Создание приложений с ActionScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	21  | 
Создание пользовательских классов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	25  | 
Пример: создание базового приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	28  | 
Глава 3. Язык ActionScript и его синтаксис  | 
	
  | 
Обзор языка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	36  | 
Объекты и классы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	37  | 
Пакеты и пространства имен . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	38  | 
Переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	48  | 
Типы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	52  | 
Синтаксис . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	65  | 
Операторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	70  | 
Условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	76  | 
Повтор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	78  | 
Функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	81  | 
Глава 4. Объектно-ориентированное программирование на языке ActionScript  | 
	
  | 
Введение в объектно-ориентированное программирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	93  | 
Классы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	93  | 
Интерфейсы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	109  | 
Наследование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	112  | 
Дополнительные темы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	121  | 
Пример: GeometricShapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  | 
	128  | 
Последнее обновление 12.5.2011.
