将渐变填充应用于舞台上的对象..?

时间:2011-09-12 16:20:06

标签: flash actionscript

让我说我在舞台上有这个对象,它被称为myShape,我想通过动作脚本操作它并对它应用渐变颜色。 不,如果它是填充颜色我可以使用colortransform方法,但我认为它不会起作用..请不要建议我用动作脚本绘制形状。

 import flash.geom.*
 import flash.display.*
 var fillType:String = GradientType.LINEAR;
 var colors:Array = [0xFF0000, 0x0000FF];
 var alphas:Array = [1, 1];
 var ratios:Array = [0x00, 0xFF];
 var matr:Matrix = new Matrix();
 matr.createGradientBox(200, 100, 0, 0, 0);
 var spreadMethod:String = SpreadMethod.PAD;
 myShape.graphics.beginGradientFill(fillType, colors, alphas, ratios, matr, spreadMethod);        

现在,当我测试这个时,我没有得到任何错误,但我不适用任何事情..

1 个答案:

答案 0 :(得分:1)

我会创建一个边界矩形Shape,用渐变填充它并将该对象应用为蒙版。你的情况有可能吗?