1061: 调用可能未定义的方法 load

简介: AS3中用FileReference的load()方法加载本地图片,本文由AirSquare作。 有很多朋友想加载本地文件,却苦于无法获取文件路径?    有很多朋友问到为什么API里FileReference有load()方法和data属性却不能使用?      我也曾经有次困惑,但是如今解决了,现在与大家分享。

AS3中用FileReference的load()方法加载本地图片,本文由AirSquare作。

有很多朋友想加载本地文件,却苦于无法获取文件路径?
    有很多朋友问到为什么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 loader.loader=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);
      }  

目录
相关文章
|
4月前
|
弹性计算 运维 Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云OOS一键部署Docker CE教程:支持单台ECS控制台安装或批量执行公共模板ACS-ECS-BulkyInstallDockerCE,兼容主流Linux/Windows系统,需ECS运行中、已启用云助手及相应权限。提升运维效率,开箱即用。(239字)
413 8
|
6月前
|
监控 API 数据处理
Python采集闲鱼商品详情API全流程指南
通过标准化API调用与结构化数据处理,开发者可快速构建电商数据中台,为运营决策提供数据支撑。建议定期关注阿里开放平台文档更新,及时适配接口字段变更(如2025年新增的shortTpwd字段)。
|
9月前
|
存储 机器学习/深度学习 人工智能
软考中级软件设计师专项-数据结构与算法上篇
软件设计师考试数据结构模块涵盖数组、链表、栈、队列、树、图等基础结构及其操作,重点考查二分查找、快排与归并排序、树/图的DFS/BFS遍历算法,要求掌握时间与空间复杂度分析,理解哈希、堆的应用场景,强调通过合理选择数据结构优化程序性能,解决存储管理与计算效率问题,为系统设计奠定核心逻辑基础。
851 1
软考中级软件设计师专项-数据结构与算法上篇
|
9月前
|
分布式计算 关系型数据库 Hadoop
一、Sqoop历史发展及原理
在大数据系统中,Sqoop 就像是一位干练的“数据搬运工”,帮助我们把 MySQL、Oracle 等数据库里的数据快速、安全地导入到 Hadoop、Hive 或 HDFS 中,反之亦然。这个专栏从基础原理讲起,配合实战案例、参数详解和踩坑提醒,让你逐步掌握 Sqoop 的使用技巧。不管你是初学者,还是正在构建数据管道的工程师,都能在这里找到实用的经验和灵感。
405 6
|
安全 Windows
如何解决Windows电脑自动黑屏问题?
【8月更文挑战第27天】以下是解决Windows电脑自动黑屏问题的一些常见方法:检查硬件连接,如显示器和电源线;排查硬件故障,包括显卡、内存和CPU问题;调整电源和睡眠设置;检查系统设置和软件冲突;修复系统文件;调整屏幕亮度;检查和更新BIOS设置等。通过这些步骤,可以帮助诊断并解决大部分黑屏问题。
2353 0
|
IDE 开发工具 C语言
C++一分钟之-嵌入式编程与裸机开发
通过这些内容的详细介绍和实例解析,希望能帮助您深入理解C++在嵌入式编程与裸机开发中的应用,提高开发效率和代码质量。
519 13
|
数据采集 机器学习/深度学习 供应链
用Puppeteer点击与数据爬取:实现动态网页交互
本文介绍了如何使用Puppeteer和代理IP抓取51job招聘信息。Puppeteer作为强大的浏览器自动化工具,能模拟用户操作、加载动态数据,结合代理IP技术可以提高抓取成功率并避免IP封禁。文章详细阐述了招聘信息的价值和市场应用,以及大数据分析在招聘信息采集中的应用。通过具体实现步骤和示例代码,展示了如何设置代理、模拟用户操作、抓取和分析数据,为企业和求职者提供有价值的市场洞察。
765 1
用Puppeteer点击与数据爬取:实现动态网页交互
|
Python
python字符串的拼接和拆分,看这一篇就够了
python字符串的拼接和拆分,看这一篇就够了
722 0