对于文件关联管理,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
报告某个文件所关联的应用程序路径
返回应用程序路径的字符串 [ 阅读全文 ]
SWF文件头
|
字段
|
类型
|
备注
|
|
标识
|
8位
|
标识字节:
F代表未压缩
C代表已压缩(SWF6以后的版本特有)
|
|
标识
|
8位
|
代表W
|
|
标识
|
8位
|
代表S
|
|
版本号
|
8位
|
代表SWF文件的版本,比如0×06代表SWF6
|
|
文件长度
|
32位
|
整个文件的所占的字节数
|
|
帧大小
|
RECT结构
|
SWF场景的大小,单位为1twip(1/20像素)
|
|
帧速度
|
16位
|
|
|
帧数
|
16位
|
影片总的帧数目
|
1. 文件头以三个标识符开始,他们不是0×46, 0×57, 0×53 (“FWS”)就是0×46,0×57, 0×43 (“CWS”).一个FWS标识表示该文件是未压缩文件.CWS标识表示整个文件,在前八个字节,也就是文件长度字段之后所有的内容,都是开放标准 ZLIB压缩过的.用ZLIB库的数据格式,在Request for Comments (RFCs) 1950到1952文档中有所描述.CWS仅在SWF6以后才允许使用.
2. 在标识符之后的一个字节是版本号.这个版本号不是一个ASCII字符,而是一个8位的数字.例如,SWF4文件的版本号是0×04,不是ASCII字符”4”(0×35).
[ 阅读全文 ]