2009-03-04 1 views
3

Flex Builderでは、プロパティの下にコンパイラオプションで追加のコンパイラ引数を設定できます。引数を設定します。mxmlc antタスクを使用するときに追加のコンパイラ引数を含めるにはどうすればよいですか?

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

antタスクのmxmlcのを使用している場合、同じ引数を設定する方法はありますか?私の知っていることを

乾杯、

マイク

答えて

3

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

<mxmlc services="../services-config.xml"/> 
+0

mxmlc antタスクにサービス属性はありません。私は、以下に述べるように、タスクを使用してmxml.exeにフォールバックしなければならないことがわかりました – Kevin

3

ありません。

まだサブノードでドキュメントを見つけることができない場合は、このタスクをいつでも使用できます。

例:

<exec executable="${mxmlc.exe}" dir="${basedir}"> 
    <arg line="-source-path '${flex2sdk.locale.dir}'" /> 
    <arg line="-locale en_US" /> 
</exec> 
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アプリケーションを構築しているところです...これはChristopheが正しいことを意味します。

私は問題を解決するためのオプションを追加したようなサービスは、Antタスクで使用するために利用可能ではない属性で同じ問題を抱えていた
1

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

コンパイラオプションのほとんどは、いずれかの属性として利用できますまたはmxmlcタスクのタグがありますが、いくつかのオプションが欠落しているか、または予期しない方法で動作しています。最悪の事はflex Antタスクのための適切な文書化の欠如です。 時々私はそれが簡単にこれを行うに見つける:

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

をそして私は、ビルド/ config.xmlに必要なすべてのオプションを指定して、少なくとも構文はdocumented betterで、あなたは常にあなたのSDKからflex-config.xmlまたはair-config.xmlを使用することができます(よくコメントされた)サンプルとして。

関連する問題