scale (Matrix.scale メソッド)

public scale(sx: Number , sy: Number ) : Void

適用時の効果としてイメージのサイズが変更されるようにマトリックスを変更します。サイズが変更されるイメージでは、各ピクセルの位置が x 軸方向に sx 倍に変更され、y 軸方向に sy 倍に変更されます。

scale() メソッドは、Matrix オブジェクトの a プロパティと d プロパティを変更します。マトリックス表記の場合、これは次のようになります。



対応バージョン : ActionScript 1.0、Flash Player 8

パラメータ

sx:Number - オブジェクトを x 軸方向に拡大・縮小するために使用される乗数。

sy:Number - オブジェクトを y 軸方向に拡大・縮小するために使用される乗数。

次の例では、scale() メソッドを使用して、myMatrix を水平方向に 3 倍、垂直方向に 4 倍します。

import flash.geom.Matrix;

var myMatrix:Matrix = new Matrix(2, 0, 0, 2, 100, 100);
trace(myMatrix.toString()); // (a=2, b=0, c=0, d=2, tx=100, ty=100)

myMatrix.scale(3, 4);
trace(myMatrix.toString()); // (a=6, b=0, c=0, d=8, tx=300, ty=400)

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001857.html