применить градиентную заливку к объекту на сцене ..? - PullRequest
1 голос
/ 12 сентября 2011

скажем, у меня есть этот объект на сцене, и он называется myShape, и я хочу манипулировать им через action-script и применить к нему цвет градиента .. нет, если это цвет заливки, я мог бы использовать метод 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 Ответ

1 голос
/ 13 сентября 2011

Я бы создал ограничивающий прямоугольник Shape, залил его градиентом и применил объект в качестве маски.Возможно ли это в вашем случае?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...