» Главная
eXcode.ru » Статьи » Web » Flash MX для проф.
» Новости
» Опросы
» Файлы
» Журнал



Пользователей: 0
Гостей: 5



Купить кубинские сигары

Сигары, трубочный табак, кальянный табак, трубки, аксессуары

supertabak.org




Ведущий раздела: MadvEX
Описание: Курс рассчитан не на дизайнеров, а на программистов. Детально изложены возможности, в том числе и недокументированные. (Источник: www.intuit.ru Авторы: Капустин Михаил Анатольевич, Копылова Анна Геннадьевна, Капустин Павел Анатолиевич )



«1» «2» 

Введение
Среда разработки Flash MX: векторный редактор, управление анимацией, редактирование кода. Использование линейки времени. Обычные и ключевые кадры. Работа с панелью Movie Explorer. Редактирование кода, доступ к справочной информации. Компиляция флэш-ролика, различные способы его запуска. Символы различных типов, создание символов и их экземпляров. Создание кнопок и работа с ними. Типы текстовых полей. Встраивание шрифтов внутрь ролика. Работа с html-полями.


Клипы и ролики. Специальные возможности языка
Обращение к переменной клипа по имени, записанному в виде строки. Способы обращения к полям объектов различной степени вложенности. Способы создания новых полей, в том числе по имени, записанному в строке. Иерархия клипов: отношение владения для клипов и объектов. Вертикальный порядок клипов. Порядок следования кадров и способы управления им. Работа со сценами. Подгрузка в текущий флэш-ролик других роликов. Предопределенные идентификаторы _root и _global. Семейство предопределенных идентификаторов _level. Свойства клипа и их изменение. Простейшие программные способы создания новых клипов: дублирование существующих клипов и создание пустых. Программная генерация текстовых полей. События, реакция и подписка на них. Пользование инструкциями with, в том числе многоуровневыми. Области видимости и их старшинство. Свойства (properties) и слежение за переменными.


Контейнеры
Способы создания массивов: new, квадратные скобки, создание "на лету". Многомерные массивы - массивы массивов. Сортировка: чисел, строк, объектов по полю, сортировка с помощью пользовательской функции. Эмуляция списка, стека, очереди при помощи массива. Эмуляции хэш-таблицы при помощи объекта общего вида. "Смешанный" массив (с ключами как числовыми, так и нет). Строки: создание при помощи кавычек и new, различные функции выделения подстроки. Быстрая замена подстроки.


Функции
Способы определения функций: заранее и "на лету". Реализация стражей включения при помощи последнего способа. Локальные переменные, локальные функции, иерархия областей видимости. Функция как объект, ссылки на функции, использование функции в качестве аргумента и в качестве возвращаемого значения. Конструирование функции в момент ее передачи в аргументы другой функции. Объект arguments и способы его использования; создание функций с произвольным числом аргументов. Методы arguments.caller и arguments.callee. Методы apply и call. Параметризованные функции. Принцип сохранения контекста и его применение: возвращение функции из другой функции, генератор функций. Эмуляция приватных полей.


Классы
Объектная модель ActionScript 1.0: прототипное наследование. Понятие прототипа, способы эмуляции прототипа. Конструктор и его двоякая роль в прототипном наследовании. Изучение деталей функционирования прототипного наследования при помощи его эмуляции. Доступ к скрытым полям и методам при помощи недокументированной функции ASSetPropFlags. Механизмы взаимодействия объекта и прототипа. Скрытые поля __proto__, constructor и __constructor__. Механизм copy on write при обращении к полям объекта. Способы эмуляции статических и приватных полей и методов.


Наследование во Flash MX
Наследование как модификация прототипа. Цепочка поиска (она же цепочка __proto__) и ее связь с механизмом copy on write. Работа с прототипами различных уровней. Ключевое слово super как средство доступа к базовому классу (его конструктору и методам). Явное указание базового класса. "Лишние" вызовы конструкторов: откуда они берутся и как бороться с ними. Проверка типа. Изменение уже готовой иерархии классов. Альтернативное наследование. Изучение возможностей наследования от необычных типов. Наследование и контекст вызова функции. Наследование и (эмулированные) приватные поля.


Эмулируем множественное наследование
Обзор возможностей ActionsScript 1.0 по эмуляции различных языковых средств. Основной принцип эмуляции множественного наследования при помощи прототипного. Сложности эмуляции и их преодоление. Реализация виртуальных базовых классов. Работа с системными базовыми классами. Встраивание в иерархию полученного класса-наследника. Полезные утилиты.


Классы и клипы
Регистрация классов: цели, реализация, правильное размещение кода. Порядок инициализации клипов; рекомендации по пользованию секцией #initclip. Дерево владения и механизм attachMovie. Уровни объектов, swapDepth, распределители уровней. Слежение за переменными. Таймер, не связанный с линейкой времени: функция setInterval.


Программное рисование во Flash MX
Функции для программного рисования прямых и кривых Безье второго порядка (квадратичных сплайнов). Кривые Безье третьего и более высоких порядков, их приближенное рисование при помощи квадратичных сплайнов. Сплошные и градиентные заливки. Линейный и радиальный градиент, матрица трансформации градиента. Два типа матрицы преобразования, правила ее построения. Практическое применение градиентных заливок на примере задачи скругления углов заданного изображения.


Компоненты
Компоненты пользовательского интерфейса. Библиотека стандартных компонентов Flash MX, их использование. Настройка внешнего вида стандартных компонентов. Внутреннее устройство стандартных компонентов. Объявление собственного компонента и конфигурирование его параметров. Custom user interface - собственный интерфейс настройки параметров компонента. Подключение CustomUI как внешнего файла и внедрение его внутрь *.fla-файла редактируемого ролика. Роль объекта xch в обмене информацией. Live preview - демонстрация примерного поведения компонента в процессе редактирования. Создание live preview и организация его взаимодействия с интерфейсом настройки параметров компонента. Объект xch и live preview. Диаграмма обмена информацией.


«1» «2» 

Имя:

Пароль:



Регистрация

Какой марки ваш мобильник?
Nokia
40% (146)
Samsung
8% (29)
Siemens
16% (59)
Motorola
13% (49)
Sony Ericsson
13% (49)
LG
1% (4)
Pantech
0% (0)
Alcatel
2% (6)
Другой
3% (10)
Нет у меня мобилы
4% (15)

Проголосовало: 367
Пробное обновление Windows ...
Рейтинг: 5/10 (2)
Посмотреть все анекдоты