Если кто может поделиться такой информацией, то очень не откажусь. ( А
то постоянно проект превращается в мешанину файлов :( )
Project folder
- build /*ant files*/
- deploy
- resources
- - images
- - sounds
- - fonts
- - video
- - ...
- sources
- - classes
- - libraries
- - - src
- - - swc
ресурсы все в embed, библиотеки копируются в каждый проект,
компилится mxmlc, собирается ant'oм, им же разливается на сорсовый и деплой svn.
Flash ide не пользуется совсем.
тем же ant'ом создается структура проекта в начале из темплейта
вот как то так у нас:
POM О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ pet project`О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ flexmojos О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
http://airtranslator.googlecode.com/svn/trunk/pom.xml
IDEA О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫ О©╫О©╫О©╫ Flash/Flex Builder
О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ build О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.
> Flash ide не пользуется совсем.
А как же создается вся анимация и прочие фишки для проекта? Допустим у
меня есть кусок анимации или анимированая кнопка в fla-файле + для
этой кнопки используется несколько классов. Как я понимаю из нее надо
сделать Класс и вкомпилить его в SWC или не так? Где хранится все
добро, которое использовалось для создание компонентов?
- - anotherlib
- - - src
- - - bin
- - - - anotherlib.swc
А если через некоторое время надо будет внести изменения в анимацию, а
аниматор к тому времени испарился?
По своему опыту говорю: исходники графики должны быть всегда. Если
есть анимация, сделанная с помощью Flash IDE - должен быть fla.
Если этот fla содержит графические файлы (PNG, JPEG и прочее) - все
эти файлы также должны лежать и отдельно, причём их относительный путь
должен соответствовать пути, указанному в fla, чтобы можно было их
изменить и воспользоваться во флеше командой Update.
Если художник предоставил графику в виде PSD, а вырезать и вставлять
во флеш пришлось флешеру, то и PSD тоже должен быть приложен к проекту
(и сохранён в SVN или в другой системе контроля версий).
Вобщем, все исходные файлы и все промежуточные файлы должны
обязательно прилагаться к проекту, чтобы при необходимости что-то
изменить или исправить не возникало никаких проблем.
Повторю последний вопрос Oleksandr Izvekov -- Flash умеет импортировать
с относительным путем?
Ладно, с проектами вроде более-менее есть общий стиль у разработчиков.
А что с организацией папок для остального? Меня лично интересует куда
класть:
- исходные коды библиотек/фреймворков (которое, например, во флеше
глобальный source path), причём для as2 и as3
- несколько Flex SDK
- файлы сертификатов для AIR
- html-шаблоны со всякими swfobject, swfaddress, swffit,
swfmacmousewheel (причем с разными версиями)
- сами проекты (скажем, папка Projects, в которой лежат папки-
workspace'ы, разбитые по клиентам/средам (я, например, использую FDT,
но есть и один FlexBuilder workspace c парой проектов)
Умеет. Главное чтобы картинка лежала на том же диске, то есть чтобы
относительный путь был вообще возможен.
Сразу после импорта в свойствах библиотечного символа будет абсолютный путь.
Но если закрыть документ и открыть снова - путь станет относительным.
Вывод: для правильной структуризации проекта надлежит отобрать у артистов маки.