_Matrix3D

CS4を買って、早速FlashPlayer10の新機能Matrix3Dを使ってみました。
自分のメモ用にエントリーしました。
マウスで傾き・速度が変化します。

var nX:Number = x;
var nY:Number = y;
var nDeceleration:Number = 0.3;
z = 0;
addEventListener(Event.ENTER_FRAME, xRotate);
function xRotate(eventObject:Event):void{
	var nRotationY:Number = (stage.mouseX - nX) * nDeceleration;
	var nRotationX:Number = (stage.mouseY - nY) * nDeceleration;
	//trace(mouseX - nX);
	// 3次元座標空間でインスタンスを回転
	transform.matrix3D.appendTranslation(-nX, -nY, 0);
	transform.matrix3D.prependRotation(nRotationY, Vector3D.Y_AXIS);
	transform.matrix3D.prependRotation(nRotationX, Vector3D.X_AXIS);
	transform.matrix3D.appendTranslation(nX, nY, 0);
}

このエントリーをTwitterでつぶやく (投稿画面に飛びます)

Comment Form
 

Trackback:0

TrackBack URL for this entry
http://paphead.com/mt/mt-tb.cgi/4
Listed below are links to weblogs that reference
_Matrix3Dfrom PAPHEAD

ayuzak

ディレクターをしています。
このブログは、自分自身のメモとして運営しています。

もっと見る

twitter

@paphead
カテゴリ

なかのひと