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