[AS3]BitmapBytes类-实现BitmapData与ByteArray(Base64)之间互转功能
发布:kinglong | 发布时间: 2007年10月9日[AS3]BitmapBytes类-实现BitmapData与ByteArray(Base64)之间互转功能
【组件版本】:0.5
【功能简述】:实现BitmapData与ByteArray(Base64)之间互转功能。
【运行平台】:Flash CS3,ActionScript3,Flash Player 9 +
【类包路径】: com.klstudio.images.BitmapBytes
【方法说明】:
【打包文件】:http://www.klstudio.com/demo/mxp/BitmapBytes.mxp
P.S.此转换类是有很多实用价值,我可以简单一例:你可以把常用的位图进行通过encodeBase64方法生成Base64编码字符串,作为程序的常量存储下来,如果使用的话,只需将字符串常量再通过decodeBase64还原成BitmapData位图对象就可以了!此图片存储数据的方式要比我以前写的“
IconDataManager-图标数据管理类”里面提及的图片数据压缩要更为实用和方便。至于其他应用,就有待你的发现了。
【组件版本】:0.5
【功能简述】:实现BitmapData与ByteArray(Base64)之间互转功能。
【运行平台】:Flash CS3,ActionScript3,Flash Player 9 +
【类包路径】: com.klstudio.images.BitmapBytes
【方法说明】:
【打包文件】:http://www.klstudio.com/demo/mxp/BitmapBytes.mxp
P.S.此转换类是有很多实用价值,我可以简单一例:你可以把常用的位图进行通过encodeBase64方法生成Base64编码字符串,作为程序的常量存储下来,如果使用的话,只需将字符串常量再通过decodeBase64还原成BitmapData位图对象就可以了!此图片存储数据的方式要比我以前写的“
IconDataManager-图标数据管理类”里面提及的图片数据压缩要更为实用和方便。至于其他应用,就有待你的发现了。
发布:kinglong | 分类:Flash相关 | 评论:19 | 引用:0 | 浏览:
| TrackBack引用地址
- 相关文章:
[AS3]Tracer组件里的源代码 (2007-10-8 11:41:16)
[AS3]FPlayer组件-flv视频播放组件第二版 (2007-9-18 15:25:12)
发现Flash自带的组件在FireFox浏览器下显示异常的Bug(升级player版本就可以解决问题) (2007-8-30 22:9:25)
[AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存 (2007-8-18 23:56:36)
[AS3]FLVStream类-检测flv文件类型的工具类 (2007-8-6 17:20:56)
[AS3]Flash在线图片编辑器 (2007-7-24 14:39:45)
[AS3]更新Tracer组件并公布控制台源程序 (2007-7-23 10:42:9)
[JS]后台管理菜单类-MenuSwitch (2007-7-13 15:8:41)
[AS1]三帧代码实现图片轮换显示 (2007-7-8 10:8:21)
[AS3]IconDataManager-图标数据管理类 (2007-7-6 16:0:21)
- 3.kinglong
- http://www.klstudio.com
- to efish:
你说得ByteArray压缩方法,已经在这个类里使用了 - 2007-10-10 19:47:42 回复该留言
- 4.kinglong
- http://www.klstudio.com
- to AlvaSun:
虽然对于某些人的"改头换面"行为感到不耻,但想想,还是把源码公开了,让大家共同学习学习! - 2007-10-10 19:56:02 回复该留言
- 5.SnowMan
- http://snowmanblog.com
- 感谢分享,KINGLOING兄最近是否一直在弄FLASH的基础算法程序?
- 2007-10-13 21:21:21 回复该留言
- 8.tophy
- as2也是可以做到类似的压缩功能。
实际上,可以把编码过程理解为加密。
我写过一个类,可以以任何形式的字串作为“进制”,去加码和解码数组。测试下来,压缩率在53%左右。 - 2007-10-30 9:55:54 回复该留言
- 9.Jerry
- 我重新使用了一个canvas专门来处理中间过程的效果,呵呵
<Canvas id="vdrawscreen"/>
然后把两个Canvas的鼠标事件都 用同一个函数来监听。 - 2007-11-13 17:32:37 回复该留言
- 13.vincent
- var bmp:BitmapData = new BitmapData(width,height,transparent,0);
as3帮助文档说明:假如width,height的值大于2880,那程序会报错的;
请问width,height有没有可能大于2880??? - 2008-4-26 16:43:06 回复该留言
- 14.西部秋虫
- http://blog.5d.cn/user6/xbzg/
- 这个太有用了,可以用在通过FMS来传递自定义表情!
- 2008-7-2 17:37:22 回复该留言
- 17.passi0n
- http://www.rgb123.net
- 楼主求救 你用bytes.readBytes(datas,0,bytes.length - 5); 的时候当偏移量从其它位置开始时,datas的长度竟然不是bytes.length-5而是偏移+bytes.length-5
- 2008-10-31 15:01:47 回复该留言
- 18.passi0n
- http://www.rgb123.net
- 长度确实是如此不过前面的数据都是0
- 2008-10-31 15:32:02 回复该留言
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。




