Frage

Flex Builder erlaubt es, zusätzliche Compiler Argumente in den Compiler-Optionen festgelegt werden, unter Eigenschaften. Es setzt das Argument;

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

Gibt es eine Möglichkeit, das gleiche Argument zu setzen, wenn die Ameise Aufgabe mxmlc mit?

Cheers,

Mike

War es hilfreich?

Lösung

Es soll möglich sein, es als ein Attribut auf der mxmlc Aufgabe einzustellen:

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

Andere Tipps

Nicht, dass ich wüsste.

Sie können immer die Aufgabe, mit untergeordneten Knoten verwenden, wenn Sie noch nicht in der Lage sind, es in der Dokumentation zu finden.

Beispiel:

<exec executable="${mxmlc.exe}" dir="${basedir}">
    <arg line="-source-path '${flex2sdk.locale.dir}'" />
    <arg line="-locale en_US" />
</exec>

Ich habe die gleichen Probleme mit der Service-Attribute nicht für die Verwendung in den ant Aufgaben zur Verfügung steht, damit ich die Option hinzugefügt, um das Problem zu beheben:

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

Dies wird erreicht durch:

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

Dies ist, wie wir derzeit die mxml App bauen ... was bedeutet, Christophe richtig war.

Die meisten der Compiler-Optionen sind verfügbar entweder als Attribute oder Tags für die mxmlc Aufgabe, aber einige Optionen fehlen, oder arbeiten etwas unerwartete Weise in. Das Schlimmste ist der Mangel an ordnungsgemäßer Dokumentation für die Flex-Ant-Tasks. Manchmal finde ich es einfacher, dies zu tun:

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

Und dann alle Optionen angeben ich in build / config.xml wollen, zumindest die Syntax ist dokumentiert besser , und Sie können immer flex-config.xml oder air-config.xml von Ihrem SDK als (gut kommentierten) Probe verwendet werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top