`
wangleifire
  • 浏览: 510846 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

弱弱的一个小问题,bitmapdata pngencoder base64 bytearray

    博客分类:
  • FLEX
阅读更多

好久没写东东了,呵呵。随便写点点。关于bitmapdata如何转换成base64字符串,再如何decode出来哒。

 

//encoder

var pngEncoder : PNGEncoder  = new PNGEncoder() ;

var base64Encoder : Base64Encoder = new Base64Encoder() ;

var byteArray : ByteArray = pngEncoder.encoder ( bitmapdata ) ;

 base64Encoder.encodByte( byteArray )  ;

var base64Str : String = base64Encoder.toString() ;

 

//deocder

var deocder : Base64Decoder = new Base64Decoder () ;

deocder.decode( base64Str ) ;

byteArray = decoder.toByteArray() ;

loader = new Loader() ;

loader.loadBytes( byteArray ) ;

loader.contentLoaderInfo.addEventListener( Event.COMPLETE, bitMapComplete ) ;

 

 

private function bitMapComplete ( event : Event ) : void

{

   var bitmap : Bitmap = event.target.content as Bitmap ;

    bitmap.bitmapData ;

}

 

 

这样就完成啦!

另外,磊哥这几天已经完成了FLEX 4图文混排聊天控件,过几天发上来。

分享到:
评论

相关推荐

    BitmapData.draw方法

    BitmapData.draw方法是ActionScript 3.0中的一个重要功能,主要用在Adobe Flash环境中处理位图数据。这个方法允许开发者将一个显示对象(如Sprite、MovieClip或Bitmap)的可视内容复制到BitmapData对象上,从而实现...

    PNGEncoder,JPEGEncoder图像编码

    通过PNGEncoder、JPEGEncoder对bitmapdata进行encode转换为对应图像格式的bytearray,这时会根据对应图像格式的压缩算法转换为编码图像的bytearray,如JPEGEncoder 类使用联合图像专家组 (JPEG) 压缩将原始的位图...

    [转] BitmapData 基础部分2

    BitmapData是ActionScript 3(AS3)中的一个核心类,它是处理像素数据的主要工具,广泛应用于游戏开发、图像处理和动画制作等场景。在AS3中,BitmapData类允许我们创建、读取、修改和操作位图数据,这些位图数据可以...

    ActionScript 3 BitmapData 的例子

    BitmapData是ActionScript 3中的一个关键类,它提供了对位图图像进行低级处理的能力。本篇文章将深入探讨BitmapData类及其在实际应用中的示例。 1. BitmapData基础 BitmapData类允许开发者创建、加载和操作位图数据...

    PNGEncoder

    AS3位图压缩类,PNG编码. 通过PNGEncoder对bitmapdata进行encode转换为对应图像格式的bytearray,PNGEncoder 类使用便携网络图形 (PNG) 无损压缩将原始位图图像转换为编码图像。

    使用C#的BitmapData

    在上述代码示例中,我们看到如何使用`BitmapData`来实现一个简单的位图像素转换功能,即将输入位图中的每个像素的RGB值取反并创建一个新的输出位图。首先,创建了一个新的`Bitmap`对象`bmpOut`,并定义了输入位图`m_...

    BitmapData.zip

    BitmapData.zip 文件是一个包含 Delphi 开发中使用的 BitmapData 单元的压缩包。这个单元主要是为了实现图像处理和颜色查找功能,对于 Delphi 开发者来说,它提供了一个高效且方便的工具来搜索和操作图像数据。让...

    BitmapData.pas和kbKernel.pas

    2. **模板匹配**:使用一个已知的小图像(模板)在大图中搜索匹配的位置,常用于识别特定图案。 3. **霍夫变换**:对于线条或边缘检测,可以使用霍夫变换找到图像中的直线或曲线。 接下来,kbKernel.pas 文件则可能...

    flex 上传图像

    1. 创建一个BitmapData对象:首先,你需要一个BitmapData对象来存储图像数据。这可以通过从本地文件、相机输入或其他来源获取图像来完成。 ```actionscript var bitmapData:BitmapData = new BitmapData(image....

    delphi 找图找色 BitmapData.pas

    delphi 找图找色 BitmapData.pas 使用方法请到原作者yeye55的blog查看, http://yeye55blog.blog.163.com/blog/static/19724102120111043252016/

    PNGEncoder2:一个更好的 Flash PNG 编码器

    这是我的 PNGEncoder2 库的快速入门指南,它将 BitmapData 对象压缩为 PNG 文件(存储在 ByteArray 对象中)。 要更深入地解释它的工作原理,请查看我的。 特征 极快的性能:用编写并针对速度进行了高度调整,它的...

    Android bitmap工具类

    现在,我们得到了一个Base64编码的字符串,可以在网络请求中作为参数传递。 在联网操作中,这种转换尤其有用。例如,在上传图片到服务器时,可以先将Bitmap转为String,然后作为POST请求的参数;在下载图片时,...

    AS3中的PNG编码—用FLASH生成PNG

    在AS3中,BitmapData对象的构造函数接受一个布尔值参数,表示是否开启Alpha通道。如果设置为`true`,则位图将支持透明度。 5. **性能优化**:处理大量位图数据可能会消耗大量CPU资源。为了提高性能,可以考虑分批...

    [心得] draw的技巧,说说BitmapData(附源码)

    BitmapData是ActionScript 3(AS3)中的一个核心类,它是Adobe Flash Professional和Flex开发中的重要组成部分。这篇心得分享了关于使用BitmapData的一些高级技巧,以及如何利用它来提升图形绘制的效率和效果。...

    flex生成图片并保存

    以下是一个简单的示例,展示了如何创建一个包含红色正方形的位图: ```actionscript var bitmapData:BitmapData = new BitmapData(100, 100, true, 0xFF0000); ``` 接下来是保存这个位图为图片的过程。在Flex中,...

    Flex 图片 保存

    2. **快照截图**:要对Flex应用中的某一视图进行截图,可以创建一个BitmapData实例,并调用其draw()方法,传入要截图的显示对象。例如,如果你有一个名为myDisplayObject的UIComponent,你可以这样操作: ```...

    SWT中的bitmapdata,和自己封装的image工具类

    BitmapData是SWT库中一个关键的类,它用于处理位图数据,允许开发者直接操作图像的像素。在这个主题中,我们将深入探讨BitmapData以及如何与自定义的Image工具类配合使用。 BitmapData类提供了对图像数据的低级别...

    Flex 图片压缩、上传

    BitmapData对象可以从本地文件、网络资源或舞台上的DisplayObject中获取,也可以创建一个新的空白图像。对于图片压缩,关键在于调整BitmapData的width和height属性,以及应用合适的quality参数来调用BitmapData的...

    as3.0 图片保存类 JPEGEncoder类

    假设我们有一个名为`bitmapData`的`BitmapData`实例,我们可以将其数据写入`ByteArray`: ```actionscript var byteArray:ByteArray = new ByteArray(); bitmapData.writeBytes(byteArray); ``` 现在,我们有了`...

    Flex RIA AS3网页游戏 BitmapData CopyPixel用法.rar

    在游戏开发中,BitmapData类是AS3中的一个关键组件,用于处理像素级别的图像数据。这个压缩包"Flex RIA AS3网页游戏 BitmapData CopyPixel用法.rar"显然包含了关于如何在AS3中使用BitmapData的CopyPixel方法来创建或...

Global site tag (gtag.js) - Google Analytics