flex: заливка цвета в объекте, построенном с использованием примитивов - PullRequest
0 голосов
/ 22 апреля 2011

У меня есть ограниченный объект, созданный с использованием строк примитивов в Action Script - либо овал, либо треугольник. Можно ли как-нибудь заполнить содержимое конкретным цветом

Просто чтобы уточнить это - форма может быть двумя способами а) рисование равнобедренного треугольника на основе переменного угла вершины б) две изогнутые линии, образующие «линзу»

Я не уверен, что смогу использовать функцию заполнения, поскольку я не рисую изначально ограниченную форму - закрытая природа основана на моих вычислениях

  lensPart1=drawArc(xavlspace*0.5+radius*distancefactor*0.86,yavlspace*0.5, Math.abs(radius*distancefactor), 150/360, 60/360, 20); //function to draw an arc 
c.addChild(lensPart1);

                              lensPart2=drawArc(xavlspace*0.5+param.radius*distancefactor*0.86,yavlspace*0.5, Math.abs(radius*distancefactor), 30/360, -60/360, 20);//function to draw an arc 
c.addChild(lensPart2)

Спасибо

Ответы [ 3 ]

1 голос
/ 22 апреля 2011
var ellipse:Shape = new Shape();
ellipse.graphics.beginFill(0x000000);
ellipse.graphics.drawEllipse(100, 100, 60, 110); // (x,y,width,height)
ellipse.graphics.endFill();

Это создаст эллипс с черной заливкой. Добавьте эллипс к родителю, используя метод addChild.

0 голосов
/ 22 апреля 2011

Используйте beginFill() и endFill() методы класса flash.display.Graphics.

0 голосов
/ 22 апреля 2011

вам нужно beginFill

...