2009-07-22 7 views
1

私は最近、プロジェクトにOpen Typeフォントが埋め込まれていて、コンパイル時にエラーを生成していたため、マネージャのコンパイラ引数を使用する必要がありました。今私はantのタスクで同じ引数を使用する必要がありますが、何らかの理由で動作しません。 Flex SDK 3.2を使用しています。私は(フォント、コンパイラを属性としてそれを使用する、のmxmlcの子要素としてマネージャを使用して、接頭辞とそれを組み合わせることで、さまざまなバリエーションを試してみたANTタスクを使用してコンパイルするときのフォントマネージャの順序の変更はできませんか?

<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> 

タスクは次のようになります.fonts)。私は要素フォントのサブ要素としても使用しようとしましたが、何も機能しませんでした。

代わりにシェルタスクの使用を検討しましたが、私はむしろそうしたいと思います。

私は、Adobeのラボでこれに関連するヘルプを探しましたが、彼らは "help"と "version"以外のすべてのコンパイラ引数をサポートしていると言います。また、誰もこの問題に遭遇していないようです。

今のところ、sdkのframeworksディレクトリにあるflex-config.xmlを変更しましたが、これはやっているようですが、これを行う方法があるはずです。

「flex-config.xml」を変更することなく、作業に追加する必要がある正確な要素を知っている人はいますか?

答えて

2

私はそれはそれはドキュメントは、あなたが実際に要素を使用する方法を見つけ出すせるの短い停止することを迷惑なんだ...例や2アドビで差を世界中になるだろう

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

だと信じています。

+0

それはトリックです、ありがとうございます。何らかの理由で私はもはやそれを使う必要はありませんでした。 –

+0

そして私がもうこれを使わなかった理由は、特定のモジュールをもうコンパイルしていなかったからです。埋め込みフォントを扱うときは、Fonts要素が必要です。 –

関連する問題