AS3 ビットマップデータをスライス(クリッピング)

with コメントはまだありません

ムービークリップや画像テキストなどをビットマップ化する方法。

var bmpData : BitmapData = new BitmapData( 300 , 300 , true);
var bmpObj : Bitmap = new Bitmap( bmp_data , PixelSnapping.AUTO , true);
addChild(bmpObj);

var matrix : Matrix = new Matrix();
var color : ColorTransform = new ColorTransform();
var rect : Rectangle = new Rectangle(0,0,300,300);

//_mcを描画
bmpData.draw(_mc, matrix, color, BlendMode.NORMAL, rect);

ビットマップインスタンスを生成して、
今回の場合は、ムービークリップを描画しています。
rectの第1、第2はx,yで第3、第4引数は切り出す範囲なので、
0,0から300pxの正方形の範囲を描画することになります。
forなどで0,0から細かく切りだしていけば、
画像を分割したアニメーションなどができます。

Leave a Reply