Matrixクラス(1)

| コメント(0) | トラックバック(0)

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);

平行移動

FLASH PLAYER

Get Adobe Flash player

mtrx.translate(100,100);

拡大・縮小

FLASH PLAYER

Get Adobe Flash player

mtrx.scale(0.5,0.5);

回転

FLASH PLAYER

Get Adobe Flash player

mtrx.rotate(Math.PI/180*45);

傾斜

FLASH PLAYER

Get Adobe Flash player

mtrx.b=Math.tan(Math.PI/180*10);//y軸傾斜
mtrx.c=Math.tan(Math.PI/180*10);//x軸傾斜

トラックバック(0)

トラックバックURL: http://www.ayabin.jp/mt5/mt-tb.cgi/191

コメントする

このブログ記事について

このページは、webmasterが2009年8月20日 08:47に書いたブログ記事です。

ひとつ前のブログ記事は「ColorTransFormクラス」です。

次のブログ記事は「Matrixクラス(2)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。