筆者最近在開發AIR專案,趁這個機會把用FlashDevelop4(以下簡稱FD4) 開發AIR3的心得整理上來,希望對大家有所幫助
一、安裝開發環境
1. 下載 FlashDevelop4
筆者試的是4.0.0RC1,在官網可下載最新版,安裝時可不要勾選Flex SDK及AIR SDK,FD4預設提供的AIR是2.7,我們將以手動方式更新到3.0
FlashDevelop 4下載:http://www.flashdevelop.org/community/viewforum.php?f=11
2. Flex SDK、AIR3 SDK下載
請到官網下載最新版SDK,筆者用的是FlexSDK是4.5.1、AIR SDK 3,下載完解壓縮後請把AIR SDK下所有檔案拷到FlexSDK底下
Flex SDK下載:http://opensource.adobe.com/wiki/display/flexsdk/Downloads
AIR SDK下載:http://www.adobe.com/special/products/air/sdk/
3.下載AIR3 Runtime
發佈好的程式當然要用AIR3來測看看,下載位置在http://get.adobe.com/tw/air/
二、設定SDK
打開FD4,點選上方選單的Tools -> Program Settings,找到AS3Context下的Installed Flex SDK,把剛下好的SDK設定上去
開啟一個AIR AS3 Project,打開專案的屬性視窗,在Output頁籤上把Platform改成AIR 3.0,並在SDK頁籤選擇剛設定的SDK
接著在專案目錄下打開應用程式描述檔,預設是application.xml,把第二句xmlns=http://ns.adobe.com/air/application/2.7改成xmlns=http://ns.adobe.com/air/application/3.0,也可以拷貝範例的描述檔,位置在FlexSDK/samples/descriptor-sample.xml
如果有要使用FlashPlayer11的API,請在編譯器參數中加入-swf-version=13
接著按下F5就可以測試了,如果發生SDK錯誤,請打開專案下的SetupSDK.bat(bat目錄下),修改FLEX_SDK變數為正確的SDK路徑即可
三、發佈AIR
請先打開SetupApplication.bat(bat目錄下),找到CERT_NAME、CERT_PASS及CERT_FILE並設成自已的認證檔設定,沒有認證檔的人可不必修改,直接執行CreateCertificate.bat以產生預設的認證檔
準備好認證檔後,執行專案底下的PackageApp.bat即可,發佈檔案會放在air的資料夾中,如果想要發佈AIR3的Captive Runtime,可在SetupApplication.bat的SIGNING_OPTIONS後加上 -target bundle,發佈出來的AIR可直接執行不用安裝
-storetype pkcs12 -keystore %CERT_FILE% -storepass %CERT_PASS% -target bundle
補充一點,如果要使用AIR的更新功能,不能發佈成native及bundle,且更新XML的namespace需改成http://ns.adobe.com/air/framework/update/description/2.5
謝謝~^^ 好清楚的教學
受益良多
匿名
2011年10月28日 下午2:53匿名
2015年11月9日 下午2:35http://www.comico.jp/
comico
2015年11月9日 下午2:37