サイト内検索

メインメニュー

ログイン
ユーザID または e-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失

オンライン状況
12 人のユーザが現在オンラインです。 (10 人のユーザが ウェブログ を参照しています。)

 登録ユーザ: 0
 ゲスト: 12

もっと...

ウェブログ カレンダー
« « 2010 9月 » »
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 1 2

最新ブログ記事

最近のコメント

最近のトラックバック

|
ウェブログ - ひろゆきの記事
|
 ひろゆきの記事配信

2007/01/26 Fri
 Matrixって何だお? (2)
カテゴリ: flash : actionscript : 
Matrixクラスを学習しよう!
Matrixは座標変換のクラスだお?

要 Flash Player 8 以上

Matrixの変換メソッド、使いこなせないよぉ。

identity(), scale(), rotate(), translate(), clone(), concat(), invert(), createBox(), createGradientBox(), transformPoint(), deltaTransformPoint()


そこで、便利そうな createBox() を見てみよう!

_root に、ムービークリップ(インスタンス名: pict_mc) を配置。

_root 第1フレームに

import flash.geom.Matrix;

var scaleX:Number = 1;
var scaleY:Number = 1;
var rotation:Number = 0;
var tx:Number = 0;
var ty:Number = 0;

function setMatrix():Void {
    var matrix:Matrix = pict_mc.transform.matrix;
    var radian:Number = rotation*Math.PI/180;
    matrix.createBox(scaleX, scaleY, radian, tx, ty);
    pict_mc.transform.matrix = matrix;

}

と記述。

いいかも。


createBox (Matrix.createBox メソッド)

public createBox(scaleX:Number, scaleY:Number, [rotation:Number], [tx:Number], [ty:Number]) : Void

拡大・縮小、回転、平行移動に関するパラメータなどがあります。マトリックスに適用する際に、これらのパラメータに基づいて、マトリックスの値を設定します。

createBox() を使用すると、identity()、rotate()、scale()、translate() の各メソッドを続けて適用するのと効果が同じになるマトリックスを取得できます

使用できるバージョン
ActionScript 1.0、Flash Player 8
パラメータ
scaleX:Number
水平方向の拡大・縮小倍率。
scaleY:Number
垂直方向の拡大・縮小倍率。
rotation:Number (オプション)
回転量 (ラジアン単位)。デフォルト値は 0 です。
tx:Number (オプション)
x 軸に沿って右方向に平行移動 (移動) するピクセル数。デフォルト値は 0 です。
ty:Number (オプション)
y 軸に沿って下方向に平行移動 (移動) するピクセル数。デフォルト値は 0 です。



関連記事: Flash Professional 8 (1)
関連記事: BitmapDataを基礎から学ぶのだ! (3)
関連記事: Matrixって何だお? (1)
関連記事: Matrixって何だお? (2)
関連記事: ColorTransformって何だお?
執筆者: ひろゆき (01:00)
ウェブログ | コメント (0) | トラックバック数 (0) | 閲覧数 (4427)
この記事のトラックバックURL  リンク・引用のないトラックバックは削除することがあります。
http://www.project-nya.jp/modules/weblog/weblog-tb.php/616
投稿された内容の著作権はコメントの投稿者に帰属します。
投稿者 スレッド