关于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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值