Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > Matrix (flash.geom.Matrix) > createGradientBox (Matrix.createGradientBox メソッド) | |||
public createGradientBox(width: Number , height: Number , [rotation: Number ], [tx: Number ], [ty: Number ]) : Void
MovieClip.beginGradientFill() メソッドで使用する特定のスタイルを作成します。width と height は scaleX と scaleY のペアで拡大・縮小されます。tx と ty の値は、width と height の半分だけオフセットされます。
対応バージョン : ActionScript 1.0、Flash Player 8
width:Number - グラデーションボックスの幅。
height:Number - グラデーションボックスの高さ。
rotation:Number (オプション) - 回転量 (ラジアン単位)。デフォルト値は 0 です。
tx:Number (オプション) - x 軸に沿って右方向に平行移動 (移動) する距離 (ピクセル単位)。この値は、width パラメータの半分だけオフセットされます。デフォルト値は 0 です。
ty:Number (オプション) - y 軸に沿って下方向に平行移動 (移動) する距離 (ピクセル単位)。この値は、height パラメータの半分だけオフセットされます。デフォルト値は 0 です。
次の例では、MovieClip オブジェクトの beginGradientFill() メソッドのパラメータとして myMatrix を使用します。
import flash.geom.Matrix;
var myMatrix:Matrix = new Matrix();
trace(myMatrix.toString()); // (a=1, b=0, c=0, d=1, tx=0, ty=0)
myMatrix.createGradientBox(200, 200, 0, 50, 50);
trace(myMatrix.toString()); // (a=0.1220703125, b=0, c=0, d=0.1220703125, tx=150, ty=150)
var depth:Number = this.getNextHighestDepth();
var mc:MovieClip = this.createEmptyMovieClip("mc_" + depth, depth);
var colors:Array = [0xFF0000, 0x0000FF];
var alphas:Array = [100, 100];
var ratios:Array = [0, 0xFF];
mc.beginGradientFill("linear", colors, alphas, ratios, myMatrix);
mc.lineTo(0, 300);
mc.lineTo(300, 300);
mc.lineTo(300, 0);
mc.lineTo(0, 0);
beginGradientFill (MovieClip.beginGradientFill メソッド)
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001850.html