2013年6月4日 星期二

[Flex] Bitmap, BitmapData, ByteArray

http://blog.yoz.sk/2009/10/bitmap-bitmapdata-bytearray/

DisplayObject to BitmapData
import flash.display.BitmapData;
var bitmapData:BitmapData = new BitmapData(button.width, button.height, false, 0xFFFFFF);
bitmapData.draw(button);


BitmapData to Bitmap:

import flash.display.Bitmap;
var bitmap:Bitmap = new Bitmap(bitmapData);
// result: bitmap

BitmapData to ByteArray:
import mx.graphics.codec.JPEGEncoder;
import flash.utils.ByteArray;
var encoder:JPEGEncoder = new JPEGEncoder(90);
var byteArray:ByteArray = encoder.encode(bitmapData));
// result: byteArray


Bitmap Decode
http://gotoandlearn.com/play.php?id=120

沒有留言:

張貼留言