AIR
Flash 发布 Android AIR的设置
在发布目录下有个xml文件.”你的文件名-app.xml”,编写这个文件可以设置Android上的参数.
http://help.adobe.com/zh_CN/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffc.html
Android 自定义 URI 方案
定义URI可以从网页或本机Android的其他程序启动我们这个AIR的应用程序.只适用于Android的平台.
必须执行下面的二个
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <android> <manifestAdditions> <![CDATA[ <manifest> <application> <activity> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.BROWSABLE"/> <category android:name="android.intent.category.DEFAULT"/> <data android:scheme="my-customuri"/> </intent-filter> </activity> </application> </manifest> ]]> </manifestAdditions> </android> |
使用自定义URI调用AIR应用程序时,会触发NativeApplication对象的invoke事件。这时可以从InvokeEvent对象的arguments数组中取得URL参数。
1 | <data android:scheme="testuri"/> |
假定Web页面上含有如下链接,则点击链接就会启动AIR应用程序。
1 | <a href="testuri://">启动AIR应用程序</a> |
带参数的情况
1 | <a href="testuri://arg1=1&arg2=2">启动AIR应用程序</a> |
//保存到SD卡
1 2 3 4 5 6 7 | <android> <manifestAdditions> <![CDATA[<manifest> <manifest android:installLocation="preferExternal"/> </manifest>]]> </manifestAdditions> </android> |
Flash player 请求本地存储为无限制 SharedObject
这句代码弹出设置flashplayer本地存储大小限制窗口。
1 | flash.system.Security.showSettings(SecurityPanel.LOCAL_STORAGE); |
还需要用户手动滚动条来实现存储本地无限制。
下面这句代码可以实现用户只需点击允许即可实现存储无限制。
1 2 | var so:SharedObject =SharedObject.getLocal("www.5ga.cn"); so.flush(10000000000); |
Flash Builder 4.5.1中的AIR SDK库及Flash Player debugger连接
Flash Player debugger 下载地址:
http://www.adobe.com/support/flashplayer/downloads.html
AIR 2.7 (Runtime)下载地址:
http://get.adobe.com/cn/air/
AIR 2.7 SDK 下载地址:
http://www.adobe.com/products/air/sdk/
Flex SDK 4.5.1 Release Note:
http://kb2.adobe.com/cps/906/cpsid_90671.html
根据Flex SDK 4.5.1的说明,发现似乎Flex SDK 4.5.1没有包含AIR 2.7,因此还需要将AIR SDK 2.7 合并到Flex 4.5.1里面,具体步骤:
copy/paste 原来Flex SDK 4.5.1,并命名为SDK 4.5.1(with AIR 2.7)
将AIR SDK 2.7 即压缩后,paste 到SDK 4.5.1(with AIR 2.7)
Adobe发布FlashPlayer 10.1及AIR2.0测试版本
Adobe本周一发布了Flash Player10.1以及AIR2.0运行时的测试版本。前者大家都已经十分熟悉,主要用于播放Flash视频或游戏等;而AIR则是一款内建有 Flash功能的桌面应用程序平台。两者对Adobe来说均是相当重要的产品。值得注意的是,这次发布的Flash Player 10.1 不仅支持Mac OSX,Windows以及Liunx,而且还具备支持多种智能手机平台的能力,只不过有关的功能暂时未被开放而已。新版本中将支持H.264格式的高清 视频硬加速功能,Adobe称这种功能能够改善性能并节约电能。









