我在第一次嘗試Flash Builder,而我被困在一個簡單的任務中。 如何更改輸出文件名?在Flash Builder中輸出文件名
默認情況下,Flash Builder爲SWF提供了入口點類的相同名稱,但我無法找到任何可以更改的名稱。
有人嗎?
我在第一次嘗試Flash Builder,而我被困在一個簡單的任務中。 如何更改輸出文件名?在Flash Builder中輸出文件名
默認情況下,Flash Builder爲SWF提供了入口點類的相同名稱,但我無法找到任何可以更改的名稱。
有人嗎?
列出了mxmlc的命令行參數here,似乎將-output file.swf
添加到Project | Properties | Flex Compiler中的其他編譯器參數字段是一種方法。但它不適合我(我正在使用FB3,但這不應該)。
的 - 輸出參數將編譯SWF在FlashBuilder安裝目錄(例如: - 輸出myNewName.swf將在C的輸出:/程序文件/使用Adobe/Flash Builder的4/myNewName.swf)
簡單地改變主要應用程序(.mxml)文件名的名稱,當您編譯和構建swf時會更改auomaticaly。
是的,如果您在Flash Builder中編譯,「-output」編譯器參數將無法正常工作,因爲您無疑已經意識到了這一點。這是設計,相信與否(不知道爲什麼)。
已經爲我工作的解決方案是使用有點間接的:
您可以使用簡單的(依賴於平臺的)構建腳本或Flex Ant任務來完成此任務。我強烈推薦後者;它是easy to setup,與Flash Builder很好地集成在一起,並且(作爲一個與平臺無關的解決方案)可以在多團隊的多操作系統環境中工作。以下是上述步驟Ant任務,會爲你執行魔術:
<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>
你只需要定義所有$ {}變量我在「your.properties.file」上市,像這樣:
FLASH_PLAYER_DEBUG=/Applications/Adobe Flash CS5/Players/Debug/Flash Player Debugger.app/Contents/MacOS/Flash Player Debugger
IS_DEBUG=true
(等等)
不管怎樣 - 什麼是在名字?一個由任何其他名稱的程序,將如同真棒... B)
嘿。我也被困在那裏,試圖使用-output參數。嘗試輸入完整路徑,它爲我工作。 – goo 2009-09-22 21:04:05
你好,我得到選項-output在Flash Builder中編譯時無法使用。我使用Flash Builder 4.5 – ygaradon 2013-01-17 18:33:40