Tak, parametr kompilatora "-output" nie będzie działać, jeśli kompilujesz w programie Flash Builder, co bez wątpienia zdajesz sobie sprawę. Jest projektowany, wierzyć lub nie (nie wiem dlaczego).
Rozwiązanie który pracował dla mnie było użyć trochę zadnie:
- użytku mxmlc skompilować do ApplicationClass.swf
polecenia
- linia kopiowania ApplicationClass.swf do YourCustomSwf.swf
- wiersza polecenia uruchom YourCustomSwf.swf
Możesz to zrobić za pomocą prostego (zależnego od platformy) skryptu budowania lub za pomocą zadań Flex Ant. Gorąco polecam to drugie; Jest to easy to setup, dobrze integruje się z Flash Builder i (jako rozwiązanie w większości niezależne od platformy) działa w wielo-zespolonym środowisku z wieloma systemami operacyjnymi. Oto jak powyższe kroki zadania mrówek, który wykona dla ciebie magię:
<project name="sample-build" default="run-your-swf">
<property file="${basedir}/your.properties.file"/>
<target name="compile-your-app">
<mxmlc file="${SOURCE_DIR}/ApplicationFile.mxml" compiler.debug="${IS_DEBUG}" incremental="true" failonerror="true">
<load-config filename="${DEFAULT_FLEX_CONFIG}"/>
<define name="CONFIG::DEBUG" value="${IS_DEBUG}"/>
<define name="CONFIG::FLASH_AUTHORING" value="${IS_FLASH_AUTHORING}"/>
<define name="CONFIG::IS_RELEASE" value="${IS_RELEASE}"/>
</mxmlc>
</target>
<target name="rename-your-swf" depends="compile-your-app">
<copy file="${OUTPUT_DIR}/feed/FeedComponent.swf" tofile="${OUTPUT_DIR}/YourNewSexyFilename.swf"/>
</target>
<target name="run-your-swf" depends="rename-your-swf">
<exec executable="${STANDALONE_FLASH_DEBUG_PLAYER}">
<arg line="${OUTPUT_DIR}/YourNewSexyFilename.swf"/>
</exec>
</target>
</project>
trzeba tylko określić wszystkie zmienne $ {} Mam wymienione w „your.properties.file”, tak:
FLASH_PLAYER_DEBUG=/Applications/Adobe Flash CS5/Players/Debug/Flash Player Debugger.app/Contents/MacOS/Flash Player Debugger
IS_DEBUG=true
(et cetera)
zresztą - co to jest w nazwie? Program o dowolnej nazwie byłby równie niesamowity ... B-)
Hej. Też utknąłem tam, próbując użyć argumentu -output. Spróbuj wpisać pełną ścieżkę, zadziałało to dla mnie. – goo
witam, dostaję Option -output nie może być używany podczas kompilacji w programie Flash Builder. Używam Flash Builder 4.5 – ygaradon