:::: 菜单 ::::
日志标签:ria

饭否AIR客户端“抽风”问题解决

自从上次加了最小化至托盘功能后,这几天听到不断出现的”抽风”灵异事件——输入自己的帐号密码,显示登陆信息却是别人的,别人登陆后显示是你的状态… 这种抽风的现象让我不禁联想到曾经风靡一时的<疯狂列车>中”他的痰可以吐到您的脸上,您的痰可以吐在他的嘴里..这样有便于蛋白质的充分吸收….”

好了,为了解决蛋白质吸收的问题,我又修改了下,现在不会再让别人的痰吐到自己嘴里了. 要是你还被吐到,赶紧来找我算帐,我也让你吐….

顺便把有时候刷新了不是最新状态的缓存问题解决了,不过这个饭否AIR毕竟是去年刚接触AIR时的处女作,现在看来存在很多设计上的缺陷.要真正改,恐怕得全部推翻重写. 算了,时间紧张,还是发扬革命精神: 新饭否,旧饭否,砸锅卖铁再饭否.

在线安装地址 | 点击下载饭否AIR客户端 | 最新AIR环境下载



AIR应用与任务栏,系统托盘,Dock

反省:我太懒,懒到没有查阅官方资料寻找最小化到托盘的方法,其实AIR早有这方面的设计.见官方AIR文档DEV_GUIDE_FLASH中<Chapter 13: Taskbar icons>
现学习之,顺便整理一份中文档以赎罪.

概述,关于任务栏图标

许多操作系统都提供有任务栏来让应用程序显示一个小图标来代表之.ADOBE AIR通过NativeApplication.nativeApplication.icon属性来提供一个与应用程序任务栏图标相互交互的接口.
AIR自动创建NativeApplication.nativeApplication.icon对象.这个对象类型是SystemTrayIcon或DockIcon之一,依赖于操作系统. [ 阅读全文 ]



哟,中文!AIR1.1发布啦

昨天上午,AIR自动更新,安装成为中文了~我当时还不知道AIR1.1是当天发布.激动啊.
Adobe AIR 使您能够始终拥有您喜爱的 Web 应用程序。赶紧赶紧,没装AIR的兄弟来下载安装一下

新版的AIR主要是对国际化做了很多方面的支持,目前支持11种语言!
除了英语,还有简体中文,繁体中文,日语,德语,法语,西班牙语,葡萄牙语,韩语,意大利语,俄语.运行环境会根据操作系统判断语言.
另外提升了对于企业部署的强壮性和统一性. 内存和性能提升自然不在话下.

下载安装一下


AIR文件操作(三):使用FileStream对象读写文件

快速上手例:

例1.读xml

  1. var testXML:XML;
  2. var file:File = File.documentsDirectory.resolvePath("Mousebomb/test.xml");
  3. var fileStream:FileStream = new FileStream();
  4. fileStream.open(file, FileMode.READ);
  5. testXML = XML(fileStream.readUTFBytes(fileStream.bytesAvailable));
  6. fileStream.close();

例中使用readUTFBytes()方法读取内容并转换为XML对象。
[ 阅读全文 ]


AIR文件操作(二):使用文件对象操作文件和目录

文件对象是啥?
文件对象(File对象)是在文件系统中指向文件或目录的指针。由于安全原因,只在AIR中可用。

文件对象能做啥?

  1. 获取特定目录,包括用户目录、用户文档目录、该应用程序启动的目录和程序目录
  2. 拷贝文件和目录
  3. 移动文件和目录
  4. 删除文件和目录(或移至回收站)
  5. 列出某目录中的文件和目录
  6. 创建临时文件和文件夹
  7. 创建目录
  8. 读取文件信息
  9. 获取文件系统信息 [ 阅读全文 ]

不要!AIR网络数据缓存

5.17日,我在饭否AIR客户端中遇到“AIR打开XML后会缓存下来,导致不能及时刷新”的郁闷情况。按照设想,我需要点一下按钮就刷新网络数据的,可是数据被缓存了,AIR优先使用本地数据,不能及时更新,很是郁闷。后来只能使用“非正常手段”——

对付这种由于缓存导致的不能即使刷新,有一招,就是给请求的URL加个参数,比如请求a.xml?user=b;那就每次要刷新时改成请求a.xml?user=b&r=1; 这个r的值每次自增1,这样投机取巧,可以刷新到数据了.

今天在官网上转悠了一下,发现AIR应用中的URLRequest有俩属性能管事(哎呀,总算来个给草民作主的了~),它们是: [ 阅读全文 ]


AIR文件操作(一):AIR文件基础

AIR允许我们开发与文件系统协同工作的应用程序
我们可以使用Adobe® AIR™ 文件系统API提供的类访问主机的文件系统。使用这些类,可以访问、管理目录与文件,建立目录与文件,向文件写数据等等。我把与文件系统协同工作的内容总结为AIR文件操作三部分:

相关类的语言参考

[ 阅读全文 ]


AIR的URL方案

今天FLEX群里有个兄弟提起AIR缓存清除,我又去官方文档转悠了圈,顺便看到AIR的URL方案,有两个没用过的app:app-storage:
详细情况:

下面的标准URL方案是可以在AIR的任何安全沙箱中都支持的:
http:https: 这两个当然就是网页URL
file: 这个当然就是本地文件URL

下面的方案用于运行在应用程序安全沙箱的内容:
app:
使用这个可以指定相对于应用程序安装目录(也就是应用程序源目录)的顶级(就是包含应用描述文件的目录)的路径。比如下面这个就是指向应用程序顶级目录下的resources子目录:
app:/resources [ 阅读全文 ]


页面:123