/potapenko.com/framework/

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]