3

Flex Builder では、追加のコンパイラ引数をプロパティの下のコンパイラ オプションに設定できます。引数を設定します。

-services ".../services-config.xml"

Ant タスク mxmlc を使用するときに同じ引数を設定する方法はありますか?

乾杯、

マイク

4

5 に答える 5

3

私が知っていることではありません。

ドキュメントでタスクが見つからない場合は、いつでもサブノードでタスクを使用できます。

例:

<exec executable="${mxmlc.exe}" dir="${basedir}">
    <arg line="-source-path '${flex2sdk.locale.dir}'" />
    <arg line="-locale en_US" />
</exec>
于 2009-03-04T15:31:41.840 に答える
3

mxmlc タスクの属性として設定できるはずです。

<mxmlc services="../services-config.xml"/>
于 2009-03-04T18:29:39.977 に答える
1

Ant タスクでサービス属性を使用できないという同じ問題があったため、問題を解決するオプションを追加しました。

 <mxmlc file="path" output="path to output" >
       <compiler.services>${path-to-services}</compiler.services>
       <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
       <source-path path-element="${FLEX_HOME}/frameworks"/>
       <compiler.debug>false</compiler.debug>
       <compiler.context-root>/PATWeb</compiler.context-root>
 </mxmlc>
于 2012-08-30T14:21:05.263 に答える
0

これは、次の方法で実現されます。

<target name="compileApp">
<mxmlc file="src/app.mxml" 
...other options
services="[path to your services-config.xml]" 
context-root="[path to where your gateway file is]">
...
</target>

これが現在mxmlアプリを構築している方法です...これはクリストフが正しかったことを意味します。

于 2010-06-17T20:52:06.770 に答える
0

ほとんどのコンパイラ オプションは、タスクの属性またはタグとして使用できますがmxmlc、一部のオプションが欠落しているか、予期しない方法で動作します。最悪なのは、フレックス Ant タスクに関する適切なドキュメントが不足していることです。時々、これを行う方が簡単だと思います:

<mxmlc file="Main.as" output="bin/app.swf">
    <load-config filename="${FLEX_HOME}/flex-config.xml" />
    <load-config filename="build/config.xml" />
</mxmlc>

次に、必要なすべてのオプションを build/config.xml で指定します。少なくとも構文はより適切に文書化されており、SDK から (よくコメントされた) サンプルとしていつでもflex-config.xmlorを使用できます。air-config.xml

于 2016-04-14T00:53:39.947 に答える