Во-первых, вот что я хочу сделать:
* Compile my library code into a SWC
* Do not staticly link the Flex framework
Сначала я попытался просто настроить модуль Flex, нажав кнопки «библиотека» и «использовать фреймворк в качестве RSL». Однако это не компилирует мой код в SWC, а просто компилирует новый SWC всей инфраструктуры Flex, включая все ресурсы и классы.
Затем мне удалось включить свои классы в сборку, используя настраиваемую конфигурацию компилятора, но она по-прежнему включает несколько классов Flex, на которые я ссылаюсь в коде моей библиотеки.
Наконец, я решил, что могу использовать настраиваемый файл flex-config.xml, удалить родительскую ссылку на библиотеку с помощью <library-path append="false"></library-path>
, а затем, используя настраиваемый параметр командной строки (а также из ant), добавить -compiler.external-library-path
ссылки на SDK и PlayerGlobal.swc . Вероятно, это должно сработать, но Idea не позволяет мне устанавливать параметры командной строки, когда я использую пользовательский файл конфигурации: '(
Любые предложения приветствуются!