Все курсы TeachPro :: Курс TeachPro Macromedia Flash MX 2004

Часть 1. Основы работы во Flash

Запуск программы. Начальная страница. Справочный центр. Панель History
Система вкладок. Рабочее поле. Панель свойств. Основные панели. Панели Align, Transform и Info. Горячие клавиши
Настройки. Вкладки General, Editing, Clipboard, Warnings и ActionScript
Настройка рабочего пространства

Инструменты во Flash

Инструменты Arrow, Subselection, Line и Pen
Инструменты Oval, Rectangle, PolyStar и Pencil
Инструмент Brush
Инструменты Fill Transform, Ink Bottle и Paint Bucket
Инструменты Eyedropper и Eraser
Инструмент Free Transform
Инструмент Text (часть I)
Инструмент Text (часть II)
Инструменты Zoom, Hand и Lasso

Цвета и создание графики

Панели Color Swatches и Color Mixer
Изменение прозрачности цвета. Сохранение образцов цветов. Создание и изменение градиентов
Советы по созданию графики (часть I)
Советы по созданию графики (часть II)
Методы создания графических изображений. Импорт и работа с растровыми изображениями
Трассировка растрового изображения. Замена растровых изображений

Анимация во Flash

Временная шкала. Компоненты временной шкалы
Создание анимации кадр за кадром
Промежуточное отображение форм и управление им
Разметка форм. Изменение представлений временной шкалы

Символы и библиотека

Графический символ
Символ Button
Промежуточное отображение движения. Его создание и комбинация с формой
Комбинация промежуточных отображений движения и формы (часть I)
Комбинация промежуточных отображений движения и формы (часть II)
Организация взаимодействия при помощи кнопок (часть I)
Организация взаимодействия при помощи кнопок (часть II)
Мультипликационный клип (часть I)
Мультипликационный клип (часть II)
Вложенная и составная анимация
Библиотека

Публикация

Публикация. Где находятся параметры публикации. Универсальные форматы. Профили публикации
Версия. Параметры звука. Другие параметры вкладки Flash
Параметры других типов файлов (JPEG, GIF и PNG)
Плеер Flash 7. HTML (часть I)
HTML (часть II)
Автономный проектор
Параметры QuickTime

Работа со звуком и видеоданными

Работа со звуком и видеоданными
Диалоговое окно Edit Envelope
Звук и язык ActionScript
Видео во Flash
Создание клипа во Flash

Часть 2. Язык программирования Action Script

Что такое ActionScript. Объектно-ориентированное программирование
Объект. Свойства, методы, события
Объект. События, происхождение объектов
Объект. Происхождение объектов, прототип объекта

Введение в ActionScript 2.0

Объявление переменных и имена экземпляров. Строгий контроль типов данных переменных
Строгий контроль типов данных переменных и функций
Параметры панели Actions (часть I)
Параметры панели Actions (часть II)
Основные принципы ActionScript. Комментарии
Подсказки и соглашения об именовании. Вызов подсказок
Точечный синтаксис
Объект мультипликационного клипа. Функции
Условные выражения. Операторы цикла

Строки и числа

Типы данных. Тип данных String. Создание строк. Пустые строки
Кавычки. Управляющие последовательности
Манипулирование строками
Функция concat
Индексация символов в строках
Свойство length
Методы indexOf и lastIndexOf
Методы substring и substr
Методы slice и split
Методы toLowerCase и toUpperCase
Методы charCodeAt и foromCharCode
Строки Unicode
Тип данных Number. Создание чисел
Решение проблем десятичных точек. Предопределенные числовые значения
Предопределенные числовые значения. Дополнительные числа
Типы данных Boolean, Null, Undefined и Array

Переменные

Переменные. Создание переменных (часть I)
Переменные. Создание переменных (часть II)
Изменение данных в переменных
Увеличение и уменьшение значений переменных
Сравнение переменных (часть I)
Сравнение переменных (часть II)
Комбинация типов значений переменных
Преобразование переменных при помощи функций и методов
Функции, возвращающие целые числа
Область видимости переменной
Подробнее о точечном синтаксисе
Создание мультипликационного клипа

Операторы и выражения

Вступление
Синтаксис оператора
Блок операторов
Операторы объекта
Работа с массивами
Модификаторы потоков. Условные операторы. Операторы сравнения
  • Логические операторы

  • Операторы сравнения
    Оператор If
    Пример с мультипликационным клипом
    Логический оператор Not
    Вложенные операторы If
    Логический оператор And
    Логический оператор Or
    Проверка кода с оператором If
    Синтаксис условного выражения
    Оператор Else
    Оператор Else If
    Ключевые слова switch, case, default и break
  • Операторы цикла

  • Операторы цикла. Цикл while
    Операторы цикла. Ключевое слово break
    Дублирование мультипликационных клипов с помощью цикла while
    Операторы цикла. Цикл do while
    Оператор цикла for
    Несколько условий в операторах цикла
    Цикл обработчика событий. Цикл временной шкалы

    Часть 3. Macromedia Flash Professional 8

    Презентации Flash
    Отличия Flash Professional 8 и Flash MX 2004

    Объект мультипликационного клипа

    Создание мультипликационных клипов
    Манипулирование мультипликационными клипами. Анимация с использованием ActionScript
    Анимация с использованием ActionScript (продолжение)
    Применение при анимации математических действий
    Применение объекта Color при анимации. Метод setRGB. Метод setTransform
    Метод setTransform (продолжение)
    Глубина и порядок наложения. Метод getDepth
    Глубина и порядок наложения. Метод swapDepths
    Глубина и порядок наложения. Методы getNextHighestDepth, getInstanceAtDepth
    Дублирование мультипликационных клипов (часть I)
    Дублирование мультипликационных клипов (часть II)
    Удаление мультипликационных клипов
  • Графические API

  • Методы linestyle, moveTo и lineTo (часть I)
    Методы linestyle, moveTo и lineTo (часть II)
    Метод beginFill
    Метод curveTo

    Функции

    Создание функций. Вызов функций
    Применение параметров в функциях
    Функции, возвращающие значение
    Вложенные функции
    Область видимости функций. Сопоставление функций. Идентификатор _global
    Идентификатор _global (продолжение)
    Переменные и функции
    Класс Arguments. Свойство length (часть I)
    Класс Arguments. Свойство length (часть II)
    Функции как объекты (часть I)
    Функции как объекты (часть II)
    Функции как методы (часть I)
    Функции как методы (часть II)
    Встроенные функции Flash. Функция call (часть I)
    Функция call (часть II). Функции преобразования
    Математические функции
    Устаревшие функции (часть I)
    Устаревшие функции (часть II)

    Массивы

    Что такое массив и как он работает. Конструкция массива
    Создание массива (часть I)
    Создание массива (часть II)
    Доступ к информации в массиве
  • Добавление элементов в массив

  • Методы добавления элементов в массив
    Метод push
    Методы push и unshift
    Метод splice (часть I)
    Метод splice (часть II)
    Метод concat
    Именование элементов массива
  • Удаление элементов массива

  • Оператор delete и свойства length
    Методы splice и pop
    Метод shift. Изменение элементов массива
    Вложенные массивы
  • Дополнительные методы массива

  • Методы toString и join (часть I)
    Методы toString и join (часть II)
    Методы slice и reverse
    Сортировка массива. Методы sort и sortOn
    Практический пример применения массивов (часть I)
    Практический пример применения массивов (часть II)
    Практический пример применения массивов (часть III). Резюме

    События

    Обработка событий. Обратный вызов
    Удаление обратного вызова
    Обработчики
    Отмена подписки Специальные обработчики компонентов. Дублирование действий
    События класса Button (часть I)
    События класса Button (часть II)
    События мультипликационного клипа
    Обработка клипом событий кнопки
    События объектов Mouse и Key
    События объекта TextField
    Межобъектные события

    Загрузка мультфильма

    Какое содержимое можно загружать и где
  • Динамическая загрузка файлов JPEG

  • Метод loadMovie (часть I)
    Метод loadMovie (часть II)
    Наследование
    Методы loadMovieNum и unloadMovie
    Методы removeMovieClip и unloadMovieNum
    Компонент Loader
    Создание цифровых часов
    Загрузка во Flash файлов SWF
    Манипулирование загруженными файлами SWF (часть I)
    Манипулирование загруженными файлами SWF (часть II)
    Загрузка внешнего содержимого в текстовые поля
    Манипулирование содержимым, загруженным в текстовые поля
    Индикаторы загрузки. Методы getBytesTotal и getBytesLoaded
    Создание индикатора загрузки при помощи ActionScript
    Индикаторы загрузки. Компонент ProgressBar

    Компоненты

    Что такое компонент. Панель компонентов
    Добавление компонентов на рабочее поле. Метод attachMovie
    Задание параметров. Панель Properties. Компоненты Accordion, Alert, Button, CheckBox, ComboBox, DataGrid и DateChooser
    Компоненты DateField, Label, List, Loader, Menu, MenuBar, NumericStepper и ProgressBar
    Компоненты RadioButton, ScrollPane, TextArea, TextInput, Tree, Window
    Изменение значений параметров компонента с помощью панели Properties и Component Inspector
    Изменение значений параметров компонента с помощью кода ActionScript
    Перехват событий компонента. Методы addEventListener и handleEvent
    Получение данных из компонента
    Изменение внешнего вида компонента вручную
    Изменение внешнего вида компонента. Применение свойства style
    Свойство dataProvider (часть I)
    Свойство dataProvider (часть II)
    Связывание данных

    Работа с текстом

    Работа с текстом. Интерфейс текстового поля
    Сглаживание текста. Проверка орфографии в текстовых полях
    Создание текстовых полей. Статическое текстовое поле
    Динамическое текстовое поле (часть I)
    Динамическое текстовое поле (часть II)
    Создание текстовых полей. Поле ввода текста
    Создание текстового поля при помощи ActionScript
  • Форматирование текста в текстовых полях

  • Форматирование текста в текстовых полях
    Объект TextFormat
    Метод setNewTextFormat
    Каскадные таблицы стилей (часть I)
    Каскадные таблицы стилей (часть II)
    Каскадные таблицы стилей (часть III)
    Прокрутка текстовых полей (часть I)
    Прокрутка текстовых полей (часть II)
  • Текст HTML в текстовых полях

  • Часть I
    Часть II
    Часть III
    Часть IV
    Часть V
    Текстовые поля в HTML и JavaScript

    Отладка

    Отладка. Написание корректного кода ActionScript
    Соглашения об именовании
    Выявление ошибок. Панель Output
    Профайлер потока. Выявление значений, присвоенных переменным. Отладчик
    Неправильное указание пути. Дистанционная отладка
    Строгий контроль типов данных. Объект Error

    Часть 4. Внешний ActionScript

    За пределами Flash. Внешний ActionScript
    Оператор #include или путь к классу

    Приступая к работе с внешними файлами классов

    Определение класса
    Ключевые слова public, private и static. Инициализация свойств при помощи функции конструктора
    Создание методов и событий
    Создание событий для обратного вызова и для обработчика
    Практический пример применения внешнего файла ActionScript (часть I)
    Практический пример применения внешнего файла ActionScript (часть II)

    Введение в интеграцию данных

    Что такое динамическое содержимое. Метод getURL() (часть I)
    Метод getURL() (часть II)
    Формат MIME. Функции escape() и unescape() (часть I)
    Функции escape() и unescape() (часть II). Метод loadVariables
    Событие onData (часть I)
    Событие onData (часть II)
    Метод loadVariablesNum()
    Объект LoadVars. Метод load()
    Событие onLoad
    Недокументированное событие onData (часть I)
    Недокументированное событие onData (часть II)

    Flash и XML

    Flash и XML. Что такое XML. Формат XML
    Правила XML. Объявление XML. Открывающие и закрывающие дескрипторы. Соглашения об именовании. Комментарий в XML. Атрибуты
    Атрибуты. Элементы или атрибуты
    XML и Flash. Объект XML. Метод load(). Событие onLoad. Свойство loaded. Метод hasChildNodes(). Свойство status
    Свойство firstChild
    Свойство childNodes. Пустое пространство
    Пустое пространство (продолжение)
    Свойство attributes (часть I)
    Свойство attributes (часть II)
    Компонент XMLConnector. Метод trigger(). Событие result

    Интеграция Flash с PHP

    Зачем PHP во Flash
    Сценарии PHP и динамическое содержимое. Первый сценарий PHP: проверка сервера
    Создание сценария. Поиск неисправностей при установке PHP. Дополнительные модули. Основы PHP
    Передача данных из PHP во Flash и обратно. Применение MySQL
    Базы данных MySQL
    Таблицы
    Выборка данных из таблиц. Подключение PHP к MySQL
    Web-службы и Flash

    Потоковые ресурсы

    Что такое потоковый ресурс. Создание видеоданных Flash
    Объекты NetConnection и NetStream. Методы play(), pause(), close(), seek() и setBufferTime()
    Событие onStatus. Свойства объекта NetStream. Объект Video. Метод attachVideo()
    Поток видеоданных
    Мультимедийные компоненты
    Объект Camera. Метод get(). Свойство activityLevel

    Расширение среды разработки Flash

    Панель History. Команды JSFL
    Сохранение действий в качестве команды. Создание команд вручную при помощи кода JSFL
    Управление командами. Элементы управления XML-to-UI
    Создание собственных панелей
    Создание режимов. Создание собственных инструментов. Создание собственных эффектов. Расширения в сети
    Альтернативы Flash