關於Flex/AIR

很鬱悶,剛剛寫了半天的字(真的有半天-_-bbb),敲了發表文章之後,全部都沒有了,我恨~~~。。。

我想說,第一句我寫的,關於“鑽研”,總是偏離它的期望,我在查flex文章的時候,看到air了。

“AIR(全名Adobe Integrated Runtime),前身是Apollo,美商Adobe公司在開發此項目時所命名的一個代號名稱,它是專爲網絡桌面系統應用的一個執行環境 (RunTime),競爭產品如同微軟的WPF,AIR能真正跨平臺在Windows/Mac/Linux操作系統上執行,目前爲Alpha 1階段(Linux版還沒釋出),很適合應用在網絡多媒體內容上,如把PDF、Flash/Flex、HTML、Ajax全部結合在一個程序上,加上善用操作系統上的環境資源,就能快速開發出RIA應用,並且原有的網頁開發者不需要重新學習新的語言。”

迫不及待的做了一個桌面小玩意,就是這個:

這裏有三點需要記錄一下:
1、swc在flex project裏的應用。
這個“somesome”是在flash裏做的swc,把它導入到flex project裏需要new一個UIComponent
如:var ui:UIComponent=new UIComponent();
    ui.addChild(mc);
    addChild(ui);
這裏的原因是,Flex文檔上指出所有的可視化控件都繼承自UIComponent 而它自己是實現了IUIComponent 接口的,而MovieClip雖然是DIsplayObject但是它沒有實現IUIComponent,不能直接添加到Flex組件裏是當然的了。

2、實現無窗口。-app.mxml文件是AIR所特有的,通過編輯它可以達到自定義Apollo應用程序的目的。
systemChrome -“standard” 或 “none”。如果設置爲“standard”,應用程序打開時是帶有像標題欄,最小化和關閉按鈕的系統窗口。如果設置“none”,應用程序必須自己提供窗口控制(Flex的WindowedApplication類提供一套只會在systemChrome=”none”時顯示的窗口控制)
transparent - “true” 或 “false”。如果設置爲“true”,應用程序支持完全透明。另外,當systemChrome設置爲“standard”時,transparent不能設置爲“true”。
visible - “true” 或 “false”。如果設置爲”false”,主窗口在應用程序將window visible屬性設置爲”true”前不會顯示。
width - 窗口的初始寬度 (包括窗口外框).
height - 窗口的初始高度 (包括窗口外框).

ps,<icon></icon>標籤中,可以設置air文件的圖標。

設置systemChrome="none",transparent="true",

然後有兩種方法
a) 將Deafault Application的mxml文件中mx:WindowedApplication 修改爲mx:Application,然後添加屬性backgroundAlpha="0",這就可以發佈了。
b) 在Deafault Application的mxml文件中加入屬性showFlexChrome="false",也可以達到同樣的效果。

3、發佈時需要Digital Signature。否則只能生成.airi文件。
Digital Signature可以自己製作,發佈嚮導到Digital Signature對話框,點選Export and sign an AIR file with a digital certificate,點擊Create,按要求填寫彈出對話框即可。
------------------------------------------------
Re: what is the use of AIRI file??

Creating an AIR file consists of two steps: packaging up the resouces which make
up an application and then signing the package.

In some workflows, these steps are performed by different individuals at different times. The AIRI file exists to address this use case by holding the intermediate results, that is, the packaged but unsigned application resources.
------------------------------------------------

轉身,來看看這些文檔
組件使用例子:用Flex AIR顯示文件目錄結構
Flash CS3組件開發教程  
擺脫瀏覽器限制-AIR進入網絡桌面應用-1 

還不錯的blog
harry’s Blog 
flash風[風總是刮個不停]魔力谷  

Adobe Developer Center 最近發佈了一些不錯的關於 Flex/AIR 的文章和視頻,具體請看 http://www.adobe.com/devnet/
或者看這裏:http://www.mikechambers.com/blog/2007/10/18/tons-of-new-flex-air-articles-and-videos-online/
此信息來自〖閃無憂〗

先到這裏了,還有,jay的新專輯《我很忙》終於全面泄露了,正在聽ing。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章