![]() |
Можно ли компилировать целиком сложные проекты во FlashDevelop.
Здравствуйте уважаемые.
Разрабатываю для Flash CS3 с использованием FlashDevelop. Скажите знатоки имеется способ как можно разом перекомпилить флэшки находящиеся в проекте? Надоело в сложных проектах при изменениях класса обертки перекомпиливать все по штучно. |
Используйте Project в CS3 (Shift+F8).
|
В свойствах проекта FD есть pre/post-build command line. То есть можно запустить батник с командами компиляции нужных флешек.
|
to mre
А можно чуть подробнее? Я сделал проект. определил документ по умолчанию. Но как запустить одновременно все флэшки на компиляцию? дело в том что все они как модули сделаны и подгружаются только по необходимости. По тесту он запускает текущий Документ. А мне нужно чтобы он перекомпилил все .fla файлы. Я попробовал удалил swf из проекта и в итоге она не создалась. P.S.:работаю под CS4 to iNils - а можно пример батника? Не приходилось пользоваться |
Добавляете в проект нужные fla, выбираете default (который будет запущен после компиляции), затем - Test Project.
Пересобраны будут все файлы проекта, а запуститься default. |
Цитата:
Цитата:
|
Класс A
Код AS3:
Код AS3:
Код:
$(ProjectDir)\project.batКод:
"D:\_iDoc\My Flash\Soft\Flex\Adobe Flex SDK 3\bin\mxmlc.exe" -default-size 200 200 -default-background-color 0x0000FF -output A.swf -- "D:\_iDoc\My Flash\_Classes3\personal\test\A.as" |
Да нет никаких настроек больше.
Я добавляю в проект только fla-файлы и все работает. |
Цитата:
|
От флекса тут только компилятор.
А под компиляций проекта подразумевается компиляция fla файлов? Тогда забудьте, что я написал и используйте способ mre. Лично я работаю фактически без Flash IDE, он используется только для создания swc библиотек. А так вся работа ведется в FD и компиляция происходит на базе mxmlc. Если нет анимации, то Flash IDE вообще не открывается, а все картинки добавляются через [Embed]. |
Вложений: 1
Цитата:
Два fla, один это предзагрузчик, а второй подгружаемый мувик связанный с классом Test. Сделал в CS4 проект, указал путь на папку с файлами. Loader указал в качестве документа по умолчанию. В Test.as меняю текст выводимый в trace и пытаюсь сделать тест проекта. В итоге получаю просто запуск Loader и подгрузку Sun.swf. Перекомпиляции Sun.fla не наблюдается. Исходники прикладываю. Научите что делаю не так? |
Чего-то в проекте не наблюдается ФЛА файлов... не понятно, что вы хотели скомпилировать =/
|
А где fla?
|
Вложений: 1
Цитата:
|
Цитата:
а главный класс, который компилируете (DocumentClass в случае компиляции из-под Flash IDE), как выглядит? всмысле весь визуал добавляете кодом вручную? я долго пробовал сделать так, чтобы главный класс (TestProject) уже содержал какую-то графику (накидать элементы (скажем, всякие меню, какой-то фон, подвал...) во Flash IDE, а потом делать как обычно: Код AS3:
прокомментируйте, пожалуйста |
Компилятор Flash IDE не понимает Embed
|
не-не.. компилирую то mxmlc-ом, но главный класс (TestProject) не подцепляет графику (символ TestProject в assets/lib.swf)
|
ooops... CS4 :)
|
Вложений: 1
Цитата:
Пересохранил под CS3 оба FLA |
Цитата:
Добавлено через 26 минут Упс, туплю, там в defaultApp основная флешка прописана. Все у Вас должно компилироваться. Вы точно не на Ctrl+Enter жмете? :) |
а каким параметром можно отключить в mxmlc компиляторе Strict mode?
|
Цитата:
УРРРРАААА!!!! Заработал проект). На машине стоит CS3 еще, под ним сделал проект и в нем откомпилилось. Под CS4 не хочет.((( Может кто настройки проекта посмотрит и подскажет чего? Или у меня дистрибутив Flash просто кривой? Ураааа!!!! Запустил под CS4. Для запуска нужно было нажать кнопку Options и выбрать пунтк Publishing project. Test Project получается только запускает файл по умолчанию, а пересоздание теперь делается отдельно. |
Цитата:
|
Ом... а можете сказать, как из консоли указать mxmlc-компилятору, что я хочу, к примеру, скомпилировать sun.fla?
Я просто хочу это дело собирать на Scons с автоматическим коммитом в SVN. |
А никак - MXMLC не компилирует FLA вообще.
|
А можно ли вообще чем-нибудь компилировать fla из консоли?
|
Можно ANTом совать флешу jsfl, который будет инициировать компиляцию
|
Цитата:
|
| Часовой пояс GMT +4, время: 14:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.