Я создаю редактор карт для проекта и должен нарисовать шестиугольник и заполнить его сплошным цветом. У меня правильная форма, но для меня жизнь не может понять, как ее заполнить. Я подозреваю, что это может быть связано с тем, является ли вещь Shape, Sprite или UIComponent. Вот что у меня есть для самого полигона:Как заполнить многоугольник actioncript 3 сплошным цветом?
import com.Polygon;
import mx.core.UIComponent;
public class greenFillOne extends UIComponent {
public var hexWidth:Number = 64;
public var hexLength:Number = 73;
public function greenFillOne() {
var hexPoly:Polygon = new Polygon;
hexPoly.drawPolygon(40,6,27+(hexWidth*.25),37,0x499b0e,1,30);
addChild(hexPoly);
}
}
Если у вас есть доступ к коду com.Polygon class, добавьте graphics.beginFill (цвет, альфа) до начала рисования. – Amarghosh
Я пробовал это сделать, используя класс com.polygon. В то время как он все еще отображал контур шестнадцатеричного кода, он не заполнял гекс. Я попробовал несколько мест, включая добавление информации о заполнении в polygon.as, но это не сработало. –