2012-05-16 32 views

回答

2

如果你用鼠標畫出了這個MovieClip,這是不可能的。如果你想這樣做,你可以在一個帶有掩碼的矩形MovieClip上放置漸變。蒙版將具有您當前漸變的形狀。然後在AS3中,您可以重繪MovieClip中的漸變(在下面的示例中稱爲gradientZone)。

var matr:Matrix = new Matrix(); 
matr.createGradientBox(gradientZone.width, gradientZone.height, 0, 0, 0); 
gradientZone.graphics.clear(); 
gradientZone.graphics.beginGradientFill(GradientType.LINEAR, [0xFF0000, 0x0000FF], [1, 1], [0x00, 0xFF], matr);   
gradientZone.graphics.drawRect(0,0,gradientZone.width, gradientZone.height);