實戰:一個簡單的AIR項目
啟動FD,單擊菜單中的Project→New Project命令,建立一個AIR Mobile AS3 App項目,1-11所示。
單擊OK按鈕即完成了建立。FD內建的項目模板會為我們自動建立所有必需的檔案。在右側的Project面板中可以看到項目結構,1-12 所示。
圖1-12中所示的相關檔案的說明如下:
application.xml是程式屬性設定檔案。
PackageApp.bat是發布程式的批處理指令碼,用來打包產生最終的APK檔案。
Run.bat是調試運行指令碼,在調試和運行程式時將被自動執行。
bat目錄中放置了幾個主要的程式配置指令碼,包括用來建立p12認證檔案的CreateCertificate.bat、設定項目參數的SetupApplication.bat等。
icons目錄中存放表徵圖檔案。
src目錄為程式原始碼目錄,其中的Main.as預設為主程式。
AIR_Android_readme.txt和AIR_iOS_readme.txt是協助檔案,分別對Android和iOS兩類項目的開發調試進行詳細說明。
| |
| 點擊查看大圖)圖1-11 使用FD建立AIR Android項目 |
項目建立完畢即可以準備發布程式,自動產生的Main類裡面並沒有添加任何內容,但不影響測試。
發布前必須先編譯產生SWF檔案,單擊菜單中的Project→Build Project命令即可,也可以使用快速鍵F8。編譯SWF檔案後,右擊packageApp.bat檔案,在彈出的捷徑功能表中選擇Execute運行該指令碼,產生APK檔案。如果是第一次發布,還需要建立簽署憑證,在檔案系統中運行bat/CreateCertificate.bat,產生p12格式檔案,認證預設的密碼為fd,存放在cert目錄下。如果要修改密碼,可編輯bat/SetupApplication.bat檔案中的對應值,修改後重新建立簽署憑證。執行發布指令碼時,FD提供了多個選項,1-13所示。
其中前三項是針對Android平台的,其他的都是針對iOS平台的。各個選項說明如下。
normal:產生APK檔案,不包含調試功能。
debug:產生帶有調試功能的APK檔案。
captive:捆綁AIR運行時,使檔案不依賴AIR運行時就可以直接運行。
fast test:使用interpreter模式,快速編譯測試用的運行版本,不包括調試功能。
fast debug:使用interpreter模式,快速編譯測試用的調試版本。
slow test:使用正常模式編譯測試用的運行版本。
slow debug:使用正常模式編譯測試用的測試版本。
ad-hoc:建立用於臨時部署的應用程式版本。
App Store:建立用於部署到 Apple 市集的最終版本。
發布程式時,輸入對應的數字即可建立對應的程式版本。從這一點來看,FD的項目模板很簡便,一鍵即可解決所有問題。
提示 interpreter編譯模式是AIR 2.7以後新增的功能,主要為瞭解決iOS平台上調試過程中程式發布耗時過長的問題,在發布正式版本時不建議使用。
輸入數字1,按斷行符號鍵打包指令碼。完成後會發現,目錄中多了一個dist檔案夾,裡面就是最終要發布的APK檔案。