Flex FileReference 应用总结

  在Flex SDK 4.0以后,FileReference 才支持对本地文件的读写操作,之前版本是不支持的,所以下面针对Flex SDK4的FileReference 的应用中上一些小问题汇总如下:
  FileReference的应用的一般套路是:
  var fileRef:FileReference = new FileReference();
  fileRef.addEventListener(Event.SELECT,onFileSelect ed); //文件选中后的触发的事件
  fileRef.addEventListener(Event.COMPLETE,onFileLoad ); //加载文件事件
  fileRef.browse([new FileFilter("Text Files (*.txt, *.rtf)", "*.txt;*.rtf")]); //文件选择过滤器
  fileRef.removeEventListener(event.type, arguments.callee); //注销一个事件
  fileRef.data.readMultiByte(fileRef.data.length,"ut f-8") //读取加载文件的内容
  上面是主要的几个属性方法的应用,我在应用时遇到一个问题,在Debug模式下可以正常加载成功文件,但是在release生成AIR安装程序,并安装后加载没有反应.后来增加ProgressEvent.PROGRESS的事件监听,才解决问题.
  fileRef.addEventListener(ProgressEvent.PROGRESS,on Process); //文件加载进度事件
  具体原因还不清楚.也许是SDK的issue!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值