Нет необходимости использовать mxmlc
в командной строке, чтобы иметь возможность добавлять флаги компилятора. Щелкните правой кнопкой мыши свой проект в Flex Navigator, выберите «Свойства», а затем «Flex Compiler» в появившемся диалоговом окне. Там вы можете добавить любые дополнительные флаги компилятора.
Не уверен, что есть очень много дел, хотя, больше кода означает больше времени компиляции, так оно и есть. Если вы не делаете сборку релиза (или как она называется в Flex Builder), маловероятно, что ваши настройки компилятора включают optimize
для начала. Лучше выбрать следующие варианты: -incremental
(который перекомпилирует только измененные части) и -keep-generated-actionscript
(который не дает компилятору удалять файлы ActionScript, созданные им из файлов MXML вашего приложения).
Я очень предпочитаю использовать mxmlc
в командной строке (посредством Ant) по сравнению с Flex Builder. Хотя я не думаю, что последний компилируется медленнее, он кажется более медленным во всех отношениях. Использование Ant также позволяет делать больше, чем просто компиляцию при сборке, и условную компиляцию (компилировать SWF или SWC только в том случае, если исходный код действительно изменился). Проверьте мой блог для получения дополнительной информации об этом.
Вы можете попробовать Flex Compiler Shell , еще один инструмент командной строки, который может ускорить процесс. По сути, он пытается сохранить как можно больше памяти между сборками, поэтому не нужно ждать запуска JVM (компилятор Flex является Java-приложением). С другой стороны, это как раз то, что делает Flex Builder.