Экспорт сборки выпуска — Flex через Intellij Idea

Как создать выпускную сборку моего приложения Flex
с помощью IntelliJ Idea, как я делаю это в Flex Builder?


person simplfuzz    schedule 05.08.2010    source источник


Ответы (3)


  1. Щелкните правой кнопкой мыши любой проект и выберите настройку модуля.
  2. Выберите вкладку "Настройка компилятора Flex"
  3. Последнее поле на этой вкладке — «Дополнительные параметры компилятора:» добавьте «-debug=false» без двойных кавычек.
  4. Сделайте это для всех подпроектов. (Из этой формы только вы можете выбирать разные проекты).
  5. сделайте проект Rebuild, и вы получите меньший swf.

Единственная проблема заключается в том, что вам нужно хранить отдельные файлы проекта для отладки и сборки выпуска, но это нормально, так как вы выпускаете сборки редко.

person Zimbabao    schedule 25.08.2010

Альтернативный ответ:

Вместо создания модуля Flex создайте модуль Java и добавьте к нему 2 аспекта Flex. Один аспект будет настроен как аспект отладки, другой — как аспект выпуска. Этот процесс создаст 2 swf-файла, отладочную и выпускную версии.

  1. Создайте модуль Java, например «FlexHelloWorld». Пока не добавляйте гибкий аспект.
  2. В представлении проекта щелкните правой кнопкой мыши проект и выберите настройку модуля.
  3. В разделе «Модули» выберите модуль «FlexHelloWorld».
  4. Нажмите символ «+», добавьте Flex Facet
  5. Переименуйте фасет в «Отладка».
  6. Введите название вашего основного класса
  7. Введите «debug.swf» в качестве имени выходного файла.
  8. Нажмите применить
  9. Нажмите символ «+», добавьте Flex Facet
  10. Переименуйте фасет в «Release».
  11. Введите название вашего основного класса
  12. Введите «release.swf» в качестве имени выходного файла.
  13. В дополнительных параметрах компилятора добавьте "-debug=false -optimize=true"
  14. Нажмите ОК
  15. Соберите модуль. В выходном каталоге у вас будут файлы «debug.swf» и «release.swf».

Примечание. В HTML-оболочке вам придется вызывать либо debug.swf, либо release.swf. Или вы можете создать 2 обертки.

person Johann Zacharee    schedule 30.01.2011

Поддерживает ли IntelliJ Ant? Возможно, это не тот ответ, который вы ищете, но вы можете использовать задачи Flex Ant для сборки вне FB.

http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html

person Manius    schedule 07.08.2010