希望這個技術(shù)貼能夠給新手和老鳥(確切的老鳥應(yīng)該是AS3和Flex2的,而不是Apollo的,因為它剛剛Publich Alpha)以幫助。
什么是Apollo?如何獲得相關(guān)資源?O'Reilly的書很好,可是我買不起怎么辦? 想了解Apollo,最好去: 1.Adobe Labs Apollo 專欄 2.Adobe Edge:Apollo 介紹 3.如果你想看書,你又不知道去哪里找,然后你又沒有美刀來買原版,可以去這里看看,如果你有錢了,請尊重作者,促進知識版權(quán)推進和提升知識工作者自身價值,請購買原版。 4.深入研究Apollo,你可以去看看AS3和Webkit HTML Engine這2個開源項目。
Apollo Public Alpha都包含什么?不包含什么? 目前Apollo的Public Alpha 1包含以下擴展: 基于Intel和PPC的Mac OS X 10.4支持 Windows XP和Windows Vista Home Premium Edition版本 應(yīng)用打包安裝方式 文件輸入輸出API 所有功能都需要Flash Player 9最新版本支持,包括完整的網(wǎng)絡(luò)操作方式 Window窗口API(不完整) 命令行工具(ADL和ADT) Flash內(nèi)容兼容HTML類型 最高級別的HTML applications兼容(也就是HTML4.0以上規(guī)范標準,還需進一步完善) AS/JS掛接(類似于FlexAjaxBridge) Flex Builder 2.01及對應(yīng)Flex Framework & SDK 2.01支持(一定而且必須) 應(yīng)用命令行參數(shù)集合 應(yīng)用圖標集合 目前Apollo的Public Alpha 1還沒開放的功能: PDF支持 跨平臺菜單menu API支持 右鍵上下文菜單控制及自定義API 完整HTML 支持(webkit開源引擎) 系統(tǒng)級消息控制 離線數(shù)據(jù)存儲及操作API 桌面級拖拽識別 豐富的剪切功能(不僅僅是文本) 文件類型關(guān)聯(lián)識別
開發(fā)Apollo的一些技巧(書上沒有的,資源難找的,第三方開發(fā)者發(fā)現(xiàn)的): 如何訪問Apollo應(yīng)用中基于Flex的窗口實體? Application.application.systemManager.stage.window 如何檢測客戶機有沒有安裝Apollo Runtime? 盡管未來會有更加詳細的API,但是下面的程序段落請牢記: private function isApollo():Boolean { return Application.application.systemManager.stage.hasOwnProperty("window") ; } 如何讓Apollo Runtime中的Flex應(yīng)用變?yōu)橥该鞅尘埃?br>很簡單: <mx:Style> Application { background-color:""; background-image:""; } </mx:Style> 補充: 如果需要設(shè)置 Apollo 應(yīng)用程序的透明效果,還要在 Apollo 應(yīng)用程序的描述文件(xml,默認為"應(yīng)用程序名稱-app.xml")中,設(shè)置 rootContent 元素的systemChrome 屬性為 none 以及 transparent 屬性為 true
如何初始化一個Apollo應(yīng)用的大小尺寸? 先加入這段代碼: <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" creationComplete="initApp()" layout="absolute" preinitialize="onPreInitialize()"> 然后聲明對應(yīng)函數(shù): private function onPreInitialize():void{ if(Application.application.systemManager.stage.hasOwnProperty("window")) { Application.application.systemManager.stage.window.width = 900; Application.application.systemManager.stage.window.height = 600; } } 如何了解Apollo應(yīng)用后綴Air格式的MIME? application/vnd.adobe.apollo-install-package 如果你想你的服務(wù)器可以正常交付給瀏覽者air文件,把air文件的MIME加入Apache配置: AddType application/vnd.adobe.apollo-install-package .air 先說這么多,以后有新玩意新發(fā)現(xiàn)繼續(xù)更新。有興趣的朋友可以把你們的經(jīng)驗也貼上來。
經(jīng)典論壇討論: http://bbs.blueidea.com/thread-2729455-1-6.html
本文鏈接:http://m.95time.cn/tech/multimedia/2007/4573.asp
出處:藍色理想
責(zé)任編輯:feng4ever
◎進入論壇Flash專欄版塊參加討論
|