Framework
Каждый, хоть немного опытный разработчик обязательно, рано или поздно, создает свою рабочую среду. Программы, которыми он пользуется постоянно, набор приемов, готовые решения, для разных проектов и так далее. В этом разделе сайта, я делюсь с Flash-разработчиками своей средой разработки (framework).
Части среды разработки:
IDE – Macromedia Flash MX 2004 professional плюс extensions (расширения).
Инструмент для написания AS кода: Ultraedit плюс AS-подсветка и макросы.
Библиотека готовых решений: библиотеки классов, компоненты, «прототипы».
Средство разработки (IDE)
Стандартный набор плюс расширения. Код пишется полностью во внешнем редакторе.
Code tool
Если во Flash язык был Java , тогда бы я выбрал IntelliJ IDEA. А для AS для меня альтернативы нет – Ultraedit. Быстр, гибок, шаблоны, макросы, простая структура класса, любая подсветка.
Если вы не знакомы с редактором Ultraedit, то почитайте эту статью.
(статья готовится)
И обязательно установите мой файл подсветки синтаксиса ActionScript 2.0 (и 1.0) и JSFL.
Плюс посетите страницу с утилитой для добавления ключевых слов.
И конечно же установите файл с макросами, которые существенно облегчают работу. (статья готовится)
Библиотека готовых решений (AS3)
Загрузить версию AS3
Библиотека готовых решений (AS2)
Библиотека готовых решений включает в себя расширения встроенных классов («прототипы») и следующий набор классов:
Conveyor. По-своему, уникальная разработка. Присутствует во всех моих более-менее сложных исходниках. Позволяет организовать работу самого сложного приложения. Стратегия описания последовательности действий
–
от логики приложения до анимации (читать статью).
LocalNet. Не просто связывает между собой swf-файлы в разных Flash-плеерах – это целая стратегия создания многопоточных приложений.
(читать статью).
Elastic Engine. Механизм создания «эластичных» интерфейсов. Изменяется размер окна – изменяется положение и размер UI компонентов и графики.
(статья готовится).
Shortcuts Engine. Упрощает работу пользователя с интерфейсом, добавляя клавиатурные сокращения.
Hints Engine. Обогащает интерфейс Flash-приложений привычными подсказками (tooltips).
Js class. Упрощает работу с JavaScript на HTML-странице.
Библиотека готовых решений пока не полностью перенесена на AS2, поэтому сейчас вы можете загрузить две ее версии:
Загрузить версию AS2 (updated 26.11.03)
Загрузить версию AS3
Загрузить версию AS1 (все классы и «прототипы», но с более старой (неполной) версией Конвейера).
[версия для МX - Flash 6] [версия для Flash МX2 - Flash 7] |