2009-03-04 5 views

Antwort

3

Sie sollten es als ein Attribut auf der mxmlc Aufgabe einstellen können:

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

Es gibt kein Dienstattribut für die mxmlc ant-Tasks. Ich stellte fest, dass ich auf die mxml.exe mit den Aufgaben wie unten angegeben zurückgreifen musste – Kevin

3

Nicht, dass ich kenne.

Sie können die Aufgabe immer mit Unterknoten verwenden, wenn Sie sie in den Dokumenten immer noch nicht finden können.

Beispiel:

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

Dies wird durch das folgende erreicht wird:

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

Diese So bauen wir gerade die mxml App ... was bedeutet, dass Christophe Recht hatte.

1

ich die gleichen Probleme mit den Diensten, die wurde Attribut nicht in den ant Aufgaben für den Einsatz zur Verfügung stehen, 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> 
0

entweder als Attribute Die meisten der Compiler-Optionen zur Verfügung stehen oder Tags für die mxmlc Aufgabe, jedoch einige Optionen fehlen oder arbeiten in etwas unerwarteter Weise. Das Schlimmste ist der Mangel an korrekter Dokumentation für die Flex-Ant-Aufgaben. 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 documented better, und Sie können immer flex-config.xml oder air-config.xml von Ihrem SDK verwenden als (gut kommentiertes) Sample.

Verwandte Themen