Невозможно изменить порядок менеджеров шрифтов при компиляции через задачу ANT?

Недавно у меня возникла необходимость использовать аргумент компилятора менеджеров, потому что в проект был встроен шрифт Open Type, и при компиляции возникали ошибки. Теперь мне нужно использовать тот же аргумент в моей задаче ant, но по какой-то причине он не работает. Я использую Flex SDK 3.2.

Задача выглядит примерно так:

<mxmlc
             file="${main.class}" 
             output="${swf.export}"
             actionscript-file-encoding="${ENCODING}"
             keep-generated-actionscript="false"
             incremental="false"
            show-actionscript-warnings="false"
            debug="true"

        >           
            <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml" /> 
           <source-path path-element="${FLEX_HOME}/frameworks" />
           <compiler.source-path path-element="${src.dir}" />
</mxmlc>

Я пробовал разные варианты, от использования менеджера в качестве дочернего элемента mxmlc до использования его в качестве атрибута и комбинирования его с префиксами (шрифты, compiler.fonts). Я также пытался использовать его как подэлемент шрифтов элемента, но ничего не помогло.

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

Я искал справку по этому поводу в Adobe labs, они говорят, что поддерживают все аргументы компилятора, кроме «справки» и «версии». И, похоже, больше никто с этой проблемой не сталкивался.

На данный момент я изменил файл flex-config.xml в каталоге frameworks sdk, и, похоже, это помогает, но я думаю, что в задаче должен быть способ сделать это.

Кто-нибудь знает, какие именно элементы мне нужно добавить в задачу, чтобы она работала, без необходимости изменять "flex-config.xml"?


person bug-a-lot    schedule 22.07.2009    source источник


Ответы (1)


Я верю, что это

   <target...>
     <mxmlc...>
         <fonts>
            <manager class="flash.fonts.AFEFontManager"/>
         </fonts>

Раздражает то, что документация не позволяет вам на самом деле понять, как использовать элементы ... один или два примера могут иметь огромное значение для Adobe.

person Jim Carroll    schedule 23.03.2010
comment
Это помогает, спасибо. Хотя мне почему-то больше не пришлось его использовать. - person bug-a-lot; 26.03.2010
comment
И причина, по которой я его больше не использовал, заключается в том, что я больше не компилировал конкретный модуль. Элемент Fonts определенно необходим при работе со встроенными шрифтами. - person bug-a-lot; 20.04.2010