На этом курсе начинают с основ объектно-ориентированного программирования в ActionScript 3.0. Слушатели разбираются с компиляцией кода, знакомятся с центральными классами и объектами. Учат работать с пакетами, типами данных и областью видимости. Отдельно рассматривают переход с ActionScript 2.0 на новую версию. Каждую тему закрепляют практическими заданиями.
Далее курс показывает, как работать с событиями мыши и клавиатуры. Слушатели учатся диспетчеризации событий и получению данных о них. Затем переходят к программной анимации - использование события ENTER_FRAME, таймеров и динамического добавления элементов из библиотеки. Каждый блок содержит практические упражнения.
Здесь рассматривают список отображения и его отличия от предыдущих версий. Показывают, как добавлять, удалять и перебирать объекты. Далее переходят к динамическому рисованию - создание линий, кривых, заливок и масок. Отдельный блок посвящен загрузке внешних ресурсов через Loader и работе с библиотекой BulkLoader.
Курс учит использовать сторонние библиотеки, в частности Tweener для анимации. Затем рассматривают работу с массивами - обычными и ассоциативными. Далее переходят к работе с растровыми изображениями через BitMapData и BitMap, создание графических эффектов. Отдельно изучают форматирование текстовых полей и динамическую работу с текстом.
Этот блок показывает, как работать с XML-данными - формировать, загружать и обрабатывать информацию. Рассматривают операции со строковыми ресурсами и регулярными выражениями. Затем переходят к клиент-серверному взаимодействию - загрузка текстовых файлов, обмен данными с сервером. Каждый этап включает практические задания.
Завершающие модули посвящены работе с компонентами - встроенными элементами Flash и видеооперациями. Последний блок углубляет знания по объектно-ориентированному программированию: передача данных в конструкторы, замена унаследованных методов, интерфейсы и паттерны проектирования. Весь материал закрепляется на практике.
Курс ведут преподаватели-практики с реальным опытом работы. Доступно корпоративное обучение и занятия в выходные дни. Выпускники имеют возможность трудоустройства в ведущих IT-компаниях. Предусмотрен индивидуальный подход к обучению каждого слушателя.