首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

PNGEncoder种用法

2012-11-15 
PNGEncoder类用法package{import flash.events.Eventimport flash.net.URLRequestimport flash.display.

PNGEncoder类用法
package{import flash.events.Event;import flash.net.URLRequest;import flash.display.Loader;import flash.events.IOErrorEvent;import flash.display.Bitmap;import flash.display.BitmapData;import flash.display.Sprite;import flash.display.MovieClip;import flash.utils.ByteArray;public class main extends MovieClip{ private var imgLoader:Loader= new Loader();; private var arr:Array; private var _bmd:BitmapData; public function main() { imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onIMGComplete); imgLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onError); imgLoader.load(new URLRequest("1.jpg")); arr=[]; } private function onIMGComplete(evt:Event):void { var _bitmap:Bitmap=evt.target.content; _bmd=_bitmap.bitmapData.clone(); imgLoader.unload (); var bytes:ByteArray=PNGEncoder.encode(_bmd);//转化为二进制数据 trace(bytes[0]); var load:Loader=new Loader(); load.loadBytes(bytes);//读取ByteArray load.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); } private function complete(event:Event):void { var bitMap:Bitmap=event.target.content as Bitmap;//读取Bitmap addChild(bitMap); } private function onError(evt:Event):void { trace('出错了!'); } }}

热点排行