Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Компиляция проектов с помощью ant (http://www.flasher.ru/forum/showthread.php?t=144257)

Anry_coolboy 07.09.2010 18:15

Компиляция проектов с помощью ant
 
Добрый день

Я компилирую проект через FD на базе mxmlc. Вся графика находится в swc библиотеках.
Мне нужно на этом движке создать еще 10 игр, которые будут подгружать другие swc библиотеки с графикой.

Я могу создать 10 разных проектов, подключить к ним нужные swc файлы, но как мне потом их компилировать все сразу?

Дайте пожалуйста пример build.xml как компилировать через ant.

etc 07.09.2010 18:27

Цитата:

Сообщение от Anry_coolboy (Сообщение 934166)
подгружать другие swc библиотеки с графикой

Я, наверное, что-то упустил, но до этого момента swc подгружать нельзя было.

Anry_coolboy 07.09.2010 18:31

ну я имел ввиду подключать :-)

etc 07.09.2010 18:49

Я бы на вашем месте в следующий раз все же использовал внешние 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

При изменении графики не приходится перекомпиливать проект в целом.

etc 07.09.2010 19:35

Цитата:

Сообщение от Anry_coolboy (Сообщение 934193)
А зачем прописывать в -library-path пути к swc если они прописаны в compiler-config.xml?

У нас общий compiler-config.xml просто, пример оттуда. Можно и разные конфиги подключать, конечно.


Цитата:

Сообщение от Anry_coolboy (Сообщение 934193)
А чем внешнии swf лучше чем swс?

Тем, что графика кешируется в браузере и для изменения оной не надо перекомпиливать само приложение. Ну и потом, приложение в виде одного большого кирпича — не комильфо.

Anry_coolboy 07.09.2010 19:53

спасибо за советы, учту. :-)


Часовой пояс GMT +4, время: 10:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.