`
it_liuyong
  • 浏览: 100481 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用FileReference的load()方法加载本地图片

    博客分类:
  • flex
 
阅读更多
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);
      }
分享到:
评论

相关推荐

    Flex 上传图片 预览 加载图片到内存

    - 使用`FileReference`对象:这是Flash Player提供的API,允许用户从本地系统选择文件,并与服务器进行文件上传。在HTML表单中,我们可以添加一个`<input type="file">`元素,当用户选择文件后,通过JavaScript调用...

    AS3.0 上传保存图片

    4. **保存图片到本地**:如果需要将图片保存到用户的本地系统,可以使用`FileReference`的`save()`方法。首先,我们需要将图片数据转换成适合保存的格式,如JPEG或PNG,然后调用`save()`,并提供一个文件名和保存...

    As3.0 视频加载

    在本文中,我们将深入探讨如何使用AS3.0(ActionScript 3.0)来实现视频加载和本地文件操作的功能。ActionScript是Adobe Flash Player和Adobe AIR中的编程语言,广泛用于创建互动式富媒体内容,包括视频播放器。 ...

    flash as2.0个人相册本地调用图片 带源文件!

    2. **本地文件访问**: 在AS2.0中,通过使用FileReference类,可以实现对本地文件系统的读取权限,使得应用程序能够安全地加载用户选择的图片。这涉及到用户权限的请求和文件路径的处理。 3. **图片加载**: 使用AS...

    AS3动态加载字体

    `URLLoader`用于从网络加载数据,而`FileReference`用于处理本地文件。加载完成后,这些字节会被存储在一个`ByteArray`对象中。 2. **注册字体**:加载完字体字节后,使用`Font.registerFont()`方法将字节数据转换...

    flex做的图片浏览

    4. 对于每个图片文件,创建一个FileReference对象,并调用它的load()方法加载图片数据。 5. 数据加载完成后,可以通过监听FileReference的complete事件来处理加载的数据,例如创建一个Bitmap对象并将其添加到显示...

    Flash实现的在线对本地图片截图的工具

    1. 文件访问:AS3允许通过FileReference类读取本地文件,用户选择图片后,可以通过FileReference的browse()方法打开文件选择对话框,然后load()方法加载选中的图片。 2. 图像处理:导入的"jingLib"库可能提供了图像...

    本地播放器(ActionScript 3.0实现)

    FileReference提供一个browse()方法打开文件对话框,选择的文件可以通过load()方法加载到内存中。File类更适合于AIR环境,它提供了更丰富的文件操作功能。 九、异常处理 在处理媒体文件时,可能遇到各种错误,如...

    flex图片上传带预览功能_flexsc.zip

    4. **文件读取与转换**:由于图片可能有多种格式,如JPEG、PNG等,我们需要使用FileReference的load方法加载文件,并处理可能的格式转换。BitmapData的draw方法可以将加载的位图绘制到目标位图上,以便预览。 5. **...

    Flex上传本地图片并提前浏览的实现方法

    总结来说,Flex上传本地图片并提前浏览的实现方法涉及到对ActionScript 3.0编程语言的理解,特别是FileReference类的使用和异步事件处理机制。通过为FileReference对象添加适当的事件监听器并使用FileFilter来限制...

    flex批量上传图片带预览功能

    3. **图片预览**:对每个FileReference对象调用load()方法,加载图片数据,然后创建BitmapData对象,展示预览。 4. **上传处理**:利用FileReference的upload()方法,将图片数据发送到服务器。可能需要设置HTTP头...

    as3 等比切割图片,一键切割图片保存+自动命名图片

    3. **切割图片**:使用BitmapData的draw方法,结合Rectangle和Point对象,我们可以将图片切割成所需比例的小块。 ```as3 var rect:Rectangle = new Rectangle(0, 0, cutWidth, cutHeight); var xIncrement:Number, ...

    flex图片上传带预览功能_图片动画网站.rar

    `FileReference`提供了`load()`方法,用于加载本地文件到内存,然后通过`data`属性获取文件的原始数据。 为了实现图片上传功能,我们需要创建一个表单,包含一个文件输入组件。在Flex中,这通常通过`mx.controls....

    flex文件上传下载,在线以pdf形式浏览文件

    当用户点击下载链接时,服务器返回一个包含文件内容的HTTP响应,Flex应用使用FileReference.load方法加载这个响应,然后调用save方法让用户保存到本地。 3. **在线浏览**:在线浏览文件涉及到多种技术。对于文本...

    本地播放器 ActionScript 3.0实现

    3. 文件加载:使用URLLoader类加载本地文件,需要设置其dataFormat属性为BINARY或TEXT,以便加载不同类型的媒体文件。对于视频,需要先加载到Video对象,然后通过 addChild() 添加到舞台上。 4. 播放控制:使用...

    ASP.NET-[图片动画]flex图片上传带预览功能.zip

    这可以通过FileReference的load方法加载文件,然后使用BitmapData.draw方法绘制到舞台上。 3. **服务器端处理**:在ASP.NET中,通常会创建一个HTTP Handler或者Web API来接收上传的文件。文件数据通过HTTP请求的...

    actionscript3.0 本地播放器

    用户可以通过FileReference的`browse()`方法打开文件选择对话框,然后使用`load()`方法加载选定的视频文件。 4. **Video对象** AS3中的`flash.display.Video`类用于显示视频内容。创建Video对象并将其与StageVideo...

    flash air 打开本地文件

    3. **文件加载**:选择文件后,使用FileReference的load()方法读取文件内容。这个方法会异步地读取文件,并在完成后触发onLoad()事件。 4. **关联默认程序**:读取文件后,你需要确定如何打开这个文件。在...

    本地播放器(ActionScript 3.0实现).

    为了加载本地媒体文件,我们需要使用`Sound.load()`或`Video.attachVideo()`方法,并传入文件的URL。 对于音频播放,我们首先创建一个`Sound`对象,然后调用`load()`方法加载音频文件。一旦加载完成,可以使用`play...

Global site tag (gtag.js) - Google Analytics