博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
air 加载本地图片
阅读量:6681 次
发布时间:2019-06-25

本文共 1224 字,大约阅读时间需要 4 分钟。

引用:

有很多朋友想加载本地文件,却苦于无法获取文件路径?

    有很多朋友问到为什么API里FileReference有load()方法和data属性却不能使用?
      我也曾经有次困惑,但是如今解决了,现在与大家分享。
    1、要想使用FileReference的load()方法和data属性需要使用flashplayer 10的版本,sdk3.5(sdk4.0肯定也可以,其他本版各位可以去试试),然后还要添加playerglobal.swc,在你所用的sdk包下面,我这里的路径是sdk3.5.0.12683/frameworks/libs/player/10/playglobal.swc,至此OK了,你再使用FileReference.load()或FileReference.data时就不会看到“调用可能未定义的方法”等不舒服的字眼了,吼吼。
    2、下面就可以用load()方法加载图片了
    var file:FileReference=new FileReference();
      var loaderoader=new Loader();
      private function onClick(e:MouseEvent):void
      {
          file.browse();
          file.addEventListener(Event.SELECT,onSelect);
      }
      private function onSelect(e:Event):void
      {
          file.load();
          file.addEventListener(Event.COMPLETE,onComplete);
          file.removeEventListener(Event.SELECT,onSelect);
      }
      private function onComplete(e:Event):void
      {
          file.removeEventListener(Event.COMPLETE,onComplete);
          loader.loadBytes(file.data);
          loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);
      }
      private function onLoadComplete(e:Event):void
      {
          var tempData:BitmapData=new BitmapData(loader.width,loader.height,
                                                     false,null);
          tempData.draw(loader);
          var bitmap:Bitmap=new Bitmap(tempData);
          addChild(bitmap);
          loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,
                                                     onLoadComplete);
      }  

转载地址:http://xynao.baihongyu.com/

你可能感兴趣的文章
Restful学习随笔
查看>>
2018区块链学习路线及大纲附Java,Python,初级高级,深入浅出视频教程
查看>>
[Algorithms] Longest Common Subsequence
查看>>
常见排序算法总结(含C/C++代码)
查看>>
CurrentRowColor 选中行 颜色改变
查看>>
内容溢出显示省略号
查看>>
二维码(支持arc,苹果自带扫描,zbar扫描,二维码生成)
查看>>
更改matlab默认工作路径
查看>>
[转] EM算法
查看>>
在VS中折叠所有代码或展开所有代码
查看>>
JavaScript 书籍推荐(转)
查看>>
《活法》摘录一
查看>>
C/S和B/S结构区别整理
查看>>
python基础===理解Class的一道题
查看>>
Bootstrap3 概述
查看>>
Django中的APP
查看>>
Adobe:彻底解决Firefox与Flash插件卡顿
查看>>
source insight 使用说明
查看>>
Simplify Path
查看>>
JSP放入Jar包支持
查看>>