Ich versuche ANT mit Flash Builder 4 zu kompilieren und zu debuggen. Das Kompilieren ist der einfache Teil, hat aber Schwierigkeiten, den Debugger zum Laufen zu bringen.Flash Builder (Flex) ANT Build und Debug
Ich möchte ANT verwenden, um SWF-Datei in Flash Builder zu debuggen, so dass Haltepunkte, Konsolenspuren und alles funktioniert, wie es sollte.
Mein Skript so weit. Erstellt das * .as in * .swf und wird von bin-debug in den Bereitstellungsordner verschoben. Wie kann ich einen Flash Builder Debugger für die erstellte SWF starten?
<target name="Compile level 1">
<antcall target="compile flex file">
<param name="file" value="GameOffice"/>
</antcall>
<antcall target="open player">
<param name="file" value="GameOffice.swf"/>
</antcall>
</target>
<target name="compile flex file">
<mxmlc file="${SRC_DIR}/${file}.as" output="${BUILD_DIR}/${file}.swf"
actionscript-file-encoding="UTF-8"
keep-generated-actionscript="true"
incremental="true"
static-link-runtime-shared-libraries="true"
show-actionscript-warnings="true"
failonerror="true"
debug="true"
optimize="false">
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml" />
<source-path path-element="${FLEX_HOME}/frameworks" />
<compiler.include-libraries dir="${basedir}/libs" append="true">
<include name="HelloThereLibGames.swc" />
<include name="HelloThereLibStructure.swc" />
<include name="HelloThereLibUtils.swc" />
</compiler.include-libraries>
<metadata description="Hello There Production">
<contributor name="Fredrick Bäcker" />
</metadata>
</mxmlc>
<copy todir="${DEPLOY_DIR}" file="${BUILD_DIR}/${file}.swf"/>
</target>
Das Hauptproblem, das ich bekam, ist, dass Flex den bin-debug-Ordner ignoriert, wenn er mit SVN arbeitet. Mit einem großen Team von Art Directors, die in FLA-Dateien arbeiten, Texter, Game-Designer und Level-Designer arbeiten in XML-Dateien. Und natürlich die Entwickler im eigentlichen Code. Alle diese Benutzer benötigen Zugriff auf die neuesten bin-debug-Dateien, müssen aber kein CPU-lastiges Entwicklungstool verwenden. Deshalb verwenden wir einen anderen Ordner für die Bereitstellung, wo jeder SWF-Dateien veröffentlichen und direkt in XML-Dateien arbeiten kann. Problem hier ist für die Entwickler, die die deploy-Dateien in bin-debug benötigen. – Backer
Setzen Sie also entweder das Ausgabeverzeichnis auf ein anderes als bin-debug oder entfernen Sie bin-debug aus der ignore-Liste des von Ihnen verwendeten svn-Plugins in eclipse (flex builder) oder führen Sie die Commits aus der Bibliothek mit einer Befehlszeile oder Ihrem Favoriten aus Svn-Client? – NielsBjerg