Просмотр полной версии : Компиляция проектов с помощью ant
Anry_coolboy
07.09.2010, 18:15
Добрый день
Я компилирую проект через FD на базе mxmlc. Вся графика находится в swc библиотеках.
Мне нужно на этом движке создать еще 10 игр, которые будут подгружать другие swc библиотеки с графикой.
Я могу создать 10 разных проектов, подключить к ним нужные swc файлы, но как мне потом их компилировать все сразу?
Дайте пожалуйста пример build.xml как компилировать через ant.
подгружать другие swc библиотеки с графикой
Я, наверное, что-то упустил, но до этого момента swc подгружать нельзя было.
Anry_coolboy
07.09.2010, 18:31
ну я имел ввиду подключать :-)
Я бы на вашем месте в следующий раз все же использовал внешние swf с графикой.
Что касается ant-а, то примерно так:
<echo> Compile </echo>
<exec executable="${mxmlc}">
<arg line="
Game1.as
-load-config+=compiler-config.xml
-source-path+=../src
-library-path+=../../engine/bin-debug/engine.swc
-library-path+=../../game1/bin-debug/game1.swc
-output+=../bin-release/game1.swf
-strict=true
-debug=false
"/>
</exec>
<exec executable="${mxmlc}">
<arg line="
Game2.as
-load-config+=compiler-config.xml
-source-path+=../src
-library-path+=../../engine/bin-debug/engine.swc
-library-path+=../../game2/bin-debug/game2.swc
-output+=../bin-release/game2.swf
-strict=true
-debug=false
"/>
</exec>
...
Только по идее рутовые классы игрушек все в одном проекте лежать должны.
Anry_coolboy
07.09.2010, 19:25
Большое спасибо за пример! :-)
А зачем прописывать в -library-path пути к swc если они прописаны в compiler-config.xml?
Я бы на вашем месте в следующий раз все же использовал внешние swf с графикой.
А чем внешнии swf лучше чем swс?
Psycho Tiger
07.09.2010, 19:33
При изменении графики не приходится перекомпиливать проект в целом.
А зачем прописывать в -library-path пути к swc если они прописаны в compiler-config.xml?
У нас общий compiler-config.xml просто, пример оттуда. Можно и разные конфиги подключать, конечно.
А чем внешнии swf лучше чем swс?
Тем, что графика кешируется в браузере и для изменения оной не надо перекомпиливать само приложение. Ну и потом, приложение в виде одного большого кирпича — не комильфо.
Anry_coolboy
07.09.2010, 19:53
спасибо за советы, учту. :-)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.