[教學]使用FlashDevelop4開發AIR3專案

筆者最近在開發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設定上去

selectSDK2_1.png

installedSDK_1.PNG

開啟一個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

compilerParam_1.PNG

接著按下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

3 意見 :: [教學]使用FlashDevelop4開發AIR3專案

  1. 謝謝~^^ 好清楚的教學
    受益良多

  2. 網誌管理員已經移除這則留言。