不要!AIR网络数据缓存

5.17日,我在饭否AIR客户端中遇到“AIR打开XML后会缓存下来,导致不能及时刷新”的郁闷情况。按照设想,我需要点一下按钮就刷新网络数据的,可是数据被缓存了,AIR优先使用本地数据,不能及时更新,很是郁闷。后来只能使用“非正常手段”—— 对付这种由于缓存导致的不能即使刷新,有一招,就是给请求的URL加个参数,比如请求a.xml?user=b;那就每次要刷新时改成请求a.xml?user=b&r=1; 这个r的值每次自增1,这样投机取巧,可以刷新到数据了. 今天在官网上转悠了一下,发现AIR应用中的URLRequest有俩属性能管事(哎呀,总算来个给草民作主的了~),它们是:

Flash

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

AIR允许我们开发与文件系统协同工作的应用程序 我们可以使用Adobe® AIR™ 文件系统API提供的类访问主机的文件系统。使用这些类,可以访问、管理目录与文件,建立目录与文件,向文件写数据等等。我把与文件系统协同工作的内容总结为AIR文件操作三部分: AIR文件基础(下文) 使用File对象操作文件和目录 使用FileStream对象读写文件 相关类的语言参考 flash.filesystem.File flash.filesystem.FileStream flash.filesystem.FileMode

Flash

AIR的URL方案

今天FLEX群里有个兄弟提起AIR缓存清除,我又去官方文档转悠了圈,顺便看到AIR的URL方案,有两个没用过的app:和app-storage: 详细情况: 下面的标准URL方案是可以在AIR的任何安全沙箱中都支持的: http:和https: 这两个当然就是网页URL file: 这个当然就是本地文件URL 下面的方案用于运行在应用程序安全沙箱的内容: app: 使用这个可以指定相对于应用程序安装目录(也就是应用程序源目录)的顶级(就是包含应用描述文件的目录)的路径。比如下面这个就是指向应用程序顶级目录下的resources子目录: app:/resources

Flash

关于RIA

在百度百科搜索词条“RIA” 得到的结果是 http://baike.baidu.com/view/706341.htm 上面讲 什么是RIA? RIA(Rich Interface Applications)富界面应用,俗称胖客户端. 而我记忆中的RIA是Rich Internet Application,富互联网应用。 其中的不同让我很诧异,到底什么时候RIA又出现了Rich Interface Applications这种解释?

Flash

httpService读XML发生Security error accessing url

Flex中用httpService读取不同域的XML(如http://xml.weather.yahoo.com/forecastrss),会发生Security error accessing url错误. 不过在调试文件夹(默认bin-debug)下却可以正常读取. 这个情况很讨厌.相信不少人被这个安全问题困扰。 为什么仅在调试文件夹下可以呢? 原来,bin-debug文件夹下能用仅仅是因为[系统盘]:Documents and Settings[用户名]Application DataMacromediaFlash Player#SecurityFlashPlayerTrustflexbuilder.cfg里面自动设置了可信,实际运行时是安全禁止的。也就是说我们需要做的就是解决安全禁止的问题。 那么,如何解决呢?

Flash

AIR管理文件关联

对于文件关联管理,air中的flash.desktop.NativeApplication类提供了4个方法: isSetAsDefaultApplication(extension:String):Boolean 返回当前AIR应用程序是否是指定文件格式的默认打开方式 参数extension是文件扩展名字符串,不用写”.”,比如”flv”,下面3条的extension一样 setAsDefaultApplication(extension:String):void 使当前应用程序与某种文件格式关联 removeAsDefaultApplication(extension:String):void 移除某个AIR应用程序与文件之间的关联 getDefaultApplication(extension:String):String 报告某个文件所关联的应用程序路径 返回应用程序路径的字符串

Flash

Google Site开放

又见到GOOGLE的一个新服务——Google Site。 这个服务大体上就是相当于兴趣小组网站或个人主页服务,让你在上面与有相同爱好的一组人分享你的文章、图片、视频、日程、生活计划等等。它允许你像编辑文档一样简单地去在线创建、修改网页。你可以把它当作一个普通的个人主页服务,但我认为它更应该是供一个社团分享交流的平台。 像这位老兄的:http://sites.google.com/a/googleuniversity.org/ski-club/Home 他在GSITE上建立了一个滑雪俱乐部的主页。

其他类别

AIR应用描述文件详解

Air应用描述文件是设置AIR应用各项基本属性的一个XML文件.在使用FLEX开发时,它位于”项目文件夹/src/主文件名-app.xml”;在使用Flash CS3 开发时也会在创建AIR项目时自动生成,可以通过菜单Commands > AIR - Application and Installer Settings来可视化编辑,也可以手动编辑该XML文档. 应用描述文件包含AIR应用的各项属性,影响整个AIR应用,如它的名称,版本,版权,等等。理论上,应用描述文件可使用任意文件名。当我们使用Flash cs3创建一个空文件,并使用默认设置,应用描述文件会自动更名为application.xml并放进AIR项目的一个特殊目录中。

Flash

全国哀悼日,网站黑白效果

这三天全国哀悼,我们为地震中逝去的同胞默哀,祈祷他们能尽快挺过难关,早日重建家园. 各大网站,在全国哀悼日这三天都成了灰色的了,是怎么实现的呢? 版本一: html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); 版本二: body{filter:gray;} 可惜这两个方法只支持ie,不知道F...

Web前端

饭否AIR客户端发布(1.6+)

在线安装地址 点击下载饭否AIR客户端1.6 最新AIR环境下载 参考源代码下载 6.26更新支持最小化到系统托盘:点击最小化按钮不再占据任务栏,而是最小化到系统托盘. 感谢支持. 下载地址:点击下载饭否AIR客户端1.7 最新AIR环境下载

Flash

AIR的Http basic验证

flex3或者FLASHcs3开发AIR中如何与需要Http basic验证的web通信?比如饭否http://fanfou.com/home 用户名中有@符号,如果直接访问http://“+loginName+”:”+loginPass+”@api.fanfou.com/statuses/update.xml的话会ioErr的.曾经在蓝色理想提问过,等到现在都没回复,网络上也搜索过,大多都是讲如何配置服务器端验证,而不是讲客户端如何登陆……有人提问C#和JAVA的登陆方法, 但是都没有回复,唯一可用的信息是VBs和Js里的方法,ajax实现起来很容易,xml的open方法的参数里就有user和pwd信息。 去年在flex代码里一条一条扫描,发现urlRequest里有个setLoginCredentials方法,加上urlR.setLoginCredentials(loginName,loginPass);这行就可以发送用户验证信息了 现在新版的AIR发布后,这个方法又废弃了.由于我一直没时间去修改我去年的饭否AIR客户端,所以也没关心这事.今天去官网查了个究竟.取而代之的方法:

Flash

谷歌金山词霸!

(5月下旬更新:支持了Firefox屏幕取词!) 5月8日金山软件与全球最大的搜索引擎公司Google(谷歌)在北京艾维克酒店联合召开新闻发布会,宣布双方的联合品牌《谷歌金山词霸》正式发布。现在网络上已经能够提供下载了。 词霸的容量将从原来的300余M缩小为20多M!方便用户下载,同时节省电脑空间。词霸用户也将及时获得来自互联网的丰富词汇。 《谷歌金山词霸》有三大特点: 免费 互联网化 创新的机器翻译技术

其他类别

oEmbed: 一个嵌入媒体的开放格式

oEmbed 是一个最新的规格,由Cal Henderson (Flickr), Mike Malone, Leah Culver (Pownce), 和Richard Crowley (OpenDNS) 公布. oEmbed是一个开放格式,来标准化嵌入图片、视频、链接或者其他媒体的方法,以及绕过媒体提供者的API(或需要屏幕抓取但没有).在一个用户发表直接指向具体媒体资源链接时,它使网站能快速简单地嵌入这个媒体.它的工作原理是:把链接作相应转换,也就是说,把图片或者视频转成XML或者JSON,告诉用户如何嵌入媒体.

Web前端

明明存在的asp却显示404错误-IIS不能显示asp?

今天遇到这个奇怪的问题,孤陋寡闻了…. asp无法访问…显示404错,可是非ASP文件,像logo.jpg之类的就可以打开. 只要是asp文件就都是404错;当时非常奇怪;把无法打开的asp改名为aspx也可以打开… 不知道你有遇到过这样的情况不? 刚开始我以为是和PHP冲突,后经过搜索调查,发现居然是因为IIS6默认情况下不支持ASP了.可以通过IIS-WEB服务扩展-Active Ser...

后端服务器

Flash文件格式说明

SWF文件头 字段 类型 备注 标识 8位 标识字节: F代表未压缩 C代表已压缩(SWF6以后的版本特有) 标识 8位 代表W 标识 8位 代表S 版本号 8位 代表SWF文件的版本,比如0x06代表SWF6 文件长度 32位 整个文件的所占的字节数 帧大小 RECT结构 SWF场景的大小,单位为1twip(1/20像素) 帧速度 16位 帧数 16位 影片总的帧数目 文件头以三个标识符开始,他们不是0x46, 0x57, 0x53 (“FWS”)就是0x46,0x57, 0x43 (“CWS”).一个FWS标识表示该文件是未压缩文件.CWS标识表示整个文件,在前八个字节,也就是文件长度字段之后所有的内容,都是开放标准 ZLIB压缩过的.用ZLIB库的数据格式,在Request for Comments (RFCs) 1950到1952文档中有所描述.CWS仅在SWF6以后才允许使用. 在标识符之后的一个字节是版本号.这个版本号不是一个ASCII字符,而是一个8位的数字.例如,SWF4文件的版本号是0x04,不是ASCII字符”4”(0x35).

Flash
124252627