使用Flash MX 2004的Action script可以绘制渐变填充的形状。下面举两个例子:
打开Flash然后按F9输入下面代码:
createEmptyMovieClip ("gradient", 1);
with (gradient) {
colors = [0x323F2E, 0xD6E2D8 ];
alphas = [90,90];
ratios = [0,255];
matrix = {matrixType:"box", x:3, y:4, w:200, h:200, r:2}
beginGradientFill ("linear", colors, alphas, ratios, matrix);
moveTo(50,50);
lineTo(50,200);
lineTo(200,200);
lineTo(200,50);
lineTo(50,50);
endFill();
}
效果如下:
第二个例子:
createEmptyMovieClip ("gradient", 1);
with (gradient) {
colors = [0x323F2E, 0xD6E2D8 ];
alphas = [90,100];
ratios = [0,255];
matrix = {a:40, b:0, c:15, d:0, e:100, f:15, g:100, h:215, i:12};
beginGradientFill ("linear", colors, alphas, ratios, matrix);
moveTo(15,15);
lineTo(15,150);
lineTo(150,150);
lineTo(150,15);
lineTo(15,15);
endFill();
}
效果如下: