Экспорт сборки релиза - Flex через Intellij Idea
Как сгенерировать сборку релиза моего приложения Flex
через IntelliJ Idea, как я это делаю в Flex Builder?
3 ответа
- Щелкните правой кнопкой мыши по любому проекту и выберите настройку модуля.
- Выберите вкладку "Настройка компилятора Flex"
- Последнее поле на этой вкладке - "Дополнительные параметры компилятора": добавьте "-debug=false" без двойных кавычек.
- Сделайте это для всех подпроектов. (Из этой формы только вы можете выбирать разные проекты).
- сделайте проект Rebuild, и вы получите меньший SWF.
Единственная проблема заключается в том, что вам нужно хранить отдельные файлы проекта для отладки и сборки выпуска, но это нормально, так как вы выпускаете сборки, которые выполняются редко.
Альтернативный ответ:
Вместо создания модуля Flex создайте модуль Java и добавьте в него 2 компонента Flex Facet. Один аспект будет настроен как аспект отладки, а другой - как выпускной. Этот процесс создаст 2 SWF-файла, отладочную и выпускную версии.
- Создайте Java-модуль, например "FlexHelloWorld". Не добавляйте гибкий аспект еще.
- В представлении проекта щелкните правой кнопкой мыши проект и выберите настройку модуля.
- Под опцией Модули выберите модуль "FlexHelloWorld"
- Нажмите символ "+", добавьте Flex Facet
- Переименуйте фасет в "Отладка"
- Введите имя вашего основного класса
- Введите "debug.swf" в качестве имени выходного файла
- Нажмите применить
- Нажмите символ "+", добавьте Flex Facet
- Переименуйте фасет в "Release"
- Введите имя вашего основного класса
- Введите "release.swf" в качестве имени выходного файла
- Под дополнительными параметрами компилятора добавьте "-debug=false -optimize=true"
- Нажмите ок
- Постройте модуль. В выходном каталоге у вас будут файлы "debug.swf" и "release.swf".
Примечание. В вашей оболочке HTML вам придется вызывать debug.swf или release.swf. Или вы можете создать 2 обертки.
Поддерживает ли IntelliJ Ant? Возможно, это не тот ответ, который вы ищете, но вы можете использовать Flex Ant Tasks для сборки вне FB.
http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html