グラデーションや線の高度なコントロールを行うには

サンプル1
//メインタイムラインのフレームアクション
import flash.geom.Matrix;
_btn.onRelease = function(){
with (this._parent) {
color_array = [0xFF0000, 0x0000FF];
alpha_array = [100, 100];
ratio_array = [0, 0xFF];
theMatrix = new Matrix();
theMatrix.createGradientBox(100, 100, 0, 110, 70);
beginGradientFill("radial", color_array, alpha_array, ratio_array, theMatrix, "reflect", "linearRGB", -0.7);
moveTo(40, 50);
lineTo(40, 190);
lineTo(280, 190);
lineTo(280, 50);
lineTo(40, 50);
}
};
--------
サンプル2
//メインタイムラインのフレームアクション
_btn.onRelease = function(){
with (this._parent) {
var color_array = [0x00FF00,0xFFFF00,0xFF0000];
var alpha_array = [100,100,100];
var ratio_array = [0,127,255];
var matrix_obj = {matrixType:"box", x:45, y:0, w:115, h:120, r:0};
lineStyle(10, null, 100, true, "none", null, "miter");
lineGradientStyle("linear",color_array, alpha_array, ratio_array, matrix_obj,"reflect","RGB");
moveTo(50, 120);
lineTo(160, 60);
lineTo(270, 120);
lineTo(160, 180);
lineTo(50, 120);
}
};

※.これらのサンプルはActionScript2.0でパブリッシュする必要があります。

・サンプルを実行
・サンプルをダウンロード
Action Script逆引きクイックリファレンス 説明などは本書を参考にしてください。