Sí, el parámetro del compilador "-output" no funcionará si está compilando en Flash Builder, como sin duda habrá notado. Es por diseño, crea o no (no estoy seguro de por qué).
La solución que ha funcionado para mí ha sido la de utilizar un poco de indirección:
- uso mxmlc para compilar a ApplicationClass.swf
- línea de comando de copia ApplicationClass.swf a YourCustomSwf.swf
- línea de comandos ejecutar YourCustomSwf.swf
Puede hacerlo con una secuencia de comandos de compilación sencilla (dependiente de la plataforma) o con Flex Ant Tasks. Recomiendo mucho esto último; es easy to setup, se integra bien con Flash Builder, y (como una solución mayoritariamente independiente de la plataforma) funcionará en un entorno multi-equipo multi-OS. Estos son los pasos anteriores como tareas de hormigas que llevará a cabo la magia para usted:
<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>
sólo necesita definir todos $ {Variables} que he enumerado en "your.properties.file", así:
FLASH_PLAYER_DEBUG=/Applications/Adobe Flash CS5/Players/Debug/Flash Player Debugger.app/Contents/MacOS/Flash Player Debugger
IS_DEBUG=true
(etcétera)
Y de todos modos - lo que hay en un nombre? Un programa con cualquier otro nombre sería tan increíble ... B-)
Hey. Estaba atrapado allí también, tratando de usar el argumento de salida. Intenta escribir la ruta completa, funcionó para mí. – goo
hola, obtengo Opción-salida no se puede utilizar al compilar en Flash Builder. Estoy usando Flash Builder 4.5 – ygaradon