如果用 Windows 的人,請愛用 FlashDeveloper
紀錄一下在 Linux 下要開發 flash 的應用程式的設定,主要是 actionscript ,不然這個標題已經夠冷了,還要更冷門的嗎?不只有 actionscript 可以做 flash 的開發
下載 Flex SDK
使用之前,你必須有裝 JDK,全名好像是 Java Development Kit,這個,Debian 的 non-free 裡有
http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
我是用 Flex 3 的,把他解壓縮,在你喜歡的目錄下,我是放在
設定 .bashrc ,加 FLEX_SDK_HOME
編輯 .bashrc ,最後加
export PATH=
export FLEX_SDK_HOME=~/flex
複製 ~/flex/framework/flex.config.xml
將 ~/flex/framework/flex.config.xml 複製到自己專案目錄下,準備修改
/home/terry/fb/playflash 假設自己要開發專案的位置
/home/terry/fb/playflash/src 程式位置
/home/terry/fb/playflash/lib 共享的 library 的位置
複製 flex-config.xml
cp ~/flex/frameworks/flex-config.xml ~/fb/playflah/
原始設定修改 souce-path 的部份,還有加上 ${flexlib} 的部份
Debug 的選擇
建議,都是自己來,也可以免除,一定要裝 debug 版本的困擾,自己的程式架構,加一的 debug 的 panel
或是利用, javascript console 來傳 debug 資訊,記得把 browser 的 javascript console 打開
千萬記住,要用 browser javascript console 來除錯的時候, 開 flash 檔案要用
http://localhost/你的 flash 檔案
不可以用
file:///bababa/你的 flash 檔案
Compile
寫一個方便的 shell script compile 程式,當然,也可以寫 Makefile,不過殺雞不用牛刀
我的 compile 檔,記得 chmod 755,這樣可以直接執行,flex sdk 附的 flashplayer 已經是 debug 版的
不過,我還是都用 browser 來看
#!/bin/bash
mxmlc -load-config flex-config.xml $1 -output Main.swf
#&& google-chrome http://localhost/playflash/Main.swf
參考資料
http://asantoso.wordpress.com/2008/05/18/flex-3-sdk-command-line-development-with-example-on-linux/
ps: 看官有什麼可以補充的不要客氣,還有我 browser 都是用 firefox 和 google chrome,基本上這一份記錄可能還要除錯 ;-)