技術分享 使用FlexBuilder開發AIR應用程序
本文和大家重點討論一下如何使用FlexBuilder開發AIR應用程序,主要包括使用FlexBuilder創建AIR項目,使用FlexBuilder調試AIR應用程序等內容,相信通過本文的介紹你對FlexBuilder開發AIR應用程序的理念一定會有所認識。
FlexBuilder開發AIR應用程序
使用FlexBuilder創建AIR項目
如果您尚未安裝AIR和FlexBuilder3,請先進行安裝。
1打開FlexBuilder3。
2依次選擇File>New>FlexProject。
3輸入項目名稱。
4在Flex中,AIR應用程序被視為一種應用程序類型。有兩種類型可供您選擇:運行在Web上的Flex應用程序(在Adobe?Flash?Player中)和運行在桌面上的AIR應用程序(在AdobeAIR中)。選擇DesktopApplication作為應用程序類型。
5選擇要用于AIR應用程序的服務器技術(如果有)。如果沒有使用服務器技術,請選擇None,然后單擊Next。
6選擇要在其中放置應用程序的文件夾。默認值為bin文件夾。單擊Next。
7根據需要修改源和庫路徑,然后單擊Finish創建AIR項目。
使用FlexBuilder調試AIR應用程序
FlexBuilder完全支持對AIR應用程序的調試。有關FlexBuilder的調試功能的詳細信息,請參閱FlexBuilder幫助。
1在FlexBuilder中打開應用程序的源文件(如MXML文件)。
2單擊主工具欄中的Debug按鈕。
也可以選擇Run>Debug。
應用程序將啟動并在ADL應用程序(AIRDebuggerLauncher)中運行。FlexBuilder調試器可捕捉任何斷點或運行時錯誤,您可以像調試任何其它Flex應用程序一樣對該應用程序進行調試。
也可以使用AIRDebugLauncher命令行工具從命令行調試該應用程序。有關詳細信息,請參閱第20頁的“使用AIRDebugLauncher(ADL)”。
使用FlexBuilder打包AIR應用程序
當完成應用程序并準備分發(或從桌面進行測試運行)時,可以將其打包為AIR文件。打包包含以下步驟:
?選擇要發布的AIR應用程序
?或者,也可以允許用戶查看源代碼,然后選擇要包括的應用程序文件
?使用Verisign或Thwate數字證書或通過創建并應用自簽名對AIR應用程序進行數字簽名
?或者,也可以選擇創建中間AIR文件,并在稍后對該文件進行簽名
使用FLEX開發ADOBEAIR應用程序
◆打包AIR應用程序
1打開項目,確保應用程序沒有編譯錯誤且按照預期的方式運行。
2選擇Project>ExportReleaseBuild。
3如果在FlexBuilder中打開了多個項目和應用程序,請選擇要打包的特定的AIR項目。
4另外,如果希望用戶能夠在運行應用程序時查看源代碼,還可以選擇EnableViewSource。可以通過選擇ChooseSourceFiles來選擇要排除的個別文件。默認情況下,選中所有源文件。有關在FlexBuilder中發布源文件的詳細信息,請參閱FlexBuilder幫助。
5還可以選擇更改生成的AIR文件的名稱。如果已準備好繼續,請單擊Next對應用程序進行數字簽名。
◆對AIR應用程序進行數字簽名
在繼續執行ExportReleaseVersion之前,確定您希望對AIR應用程序進行數字簽名的方式。您有多種選擇。可以使用Verisign或Thwate數字證書對應用程序進行簽名,可以創建并使用自簽名數字證書,也可以選擇立即打包應用程序并在以后對其進行簽名。
VeriSign和Thwate提供的數字證書可確保用戶具有您確定的發布者身份并驗證安裝文件自簽名以來未被更改過。自簽名數字證書具有相同的用途,但不提供第三方驗證。
在不使用數字簽名的情況下,也可以選擇通過創建中間AIR文件(.airi)打包AIR應用程序。由于無法安裝,因此中間AIR文件是無效的。但它可用于測試(由開發人員執行)并且可以使用AIRADT命令行工具啟動。由于在一些開發環境中由某個開發人員或團隊負責處理簽名,因此AIR提供了此功能。這種做法可確保在管理數字證書時具有更高級別的安全性。
有關對應用程序進行簽名的詳細信息,請參閱第284頁的“對AIR文件進行數字簽名”。
◆對AIR應用程序進行數字簽名
1可以通過以下方式對AIR應用程序進行數字簽名:選擇現有的數字證書或創建新的自簽名證書。選擇ExportandSignan
AIRFilewithaDigitalCertificate選項。
2如果有現成的數字證書,請單擊Browse找到并選中它。
3若要創建新的自簽名數字證書,請選擇Create。
4輸入所需信息,然后單擊OK。
5單擊Next可以選擇要從導出的AIR文件中排除的文件。默認情況下,所有文件都包括在內。
6單擊Finish生成AIR文件。
◆創建中間AIR文件
?選擇ExportanIntermediateAIRIFilethatwillbeExportedLater選項。單擊Finish生成此中間文件。
生成中間AIR文件后,可以使用ADT命令行工具對其進行簽名(請參閱第26頁的“使用ADT對AIR中間文件進行簽
名”)。
◆創建AIR庫項目
若要為多個AIR項目創建AIR代碼庫,請使用標準的Flex庫項目向導創建AIR庫項目。
1選擇File>New>FlexLibraryProject。
2指定項目名稱。
3選擇AddAdobeAIRLibraries,然后單擊Next。
注:選擇的FlexSDK版本必須支持AIR。Flex2.0.1SDK不支持AIR。
4根據需要修改生成路徑,然后單擊Finish。有關創建庫項目的詳細信息,請參閱FlexBuilder幫助中的“Aboutlibrary
projects”(關于庫項目)。
【編輯推薦】