BitmapやMovieClipに適用することでグラフィック変換を行う。
主要な4 種類の変換機能 は「平行移動」、「拡大・縮小」、「回転」、「傾斜」。
【製作過程】
ライブラリにBitmap「autumn」(200x200)を用意し、リンケージ設定(識別子:autumn)。
以下のコードをタイムラインの弟1フレームに記述。
import flash.display.BitmapData;
import flash.geom.Matrix;
var bmp:BitmapData=new BitmapData(200,200);
var mtrx:Matrix=new Matrix();
<ここにマトリックス操作を記述>
bmp=BitmapData.loadBitmap("autumn");
var _mc:MovieClip=_root.createEmptyMovieClip("_mc",1);
_mc.attachBitmap(bmp,1);
bmp.draw(_mc,mtrx);
平行移動
mtrx.translate(100,100);
拡大・縮小
mtrx.scale(0.5,0.5);
回転
mtrx.rotate(Math.PI/180*45);
傾斜
mtrx.b=Math.tan(Math.PI/180*10);//y軸傾斜
mtrx.c=Math.tan(Math.PI/180*10);//x軸傾斜

コメントする