我正在爲一個項目構建地圖編輯器,需要繪製六邊形並用純色填充。我的形狀是正確的,但對於我的生活無法弄清楚如何填充它。我懷疑這可能是由於這個東西是一個Shape,Sprite或者UIComponent。以下是我對多邊形本身的看法:如何使用純色填充動作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類的代碼,請在繪圖開始之前添加graphics.beginFill(color,alpha)。 – Amarghosh 2009-10-09 04:47:32
我試過這樣做,使用com.polygon類。雖然它仍然呈現十六進制的輪廓,但它不會填充十六進制。我嘗試了幾個地方,包括將填充信息添加到polygon.as,但它不起作用。 – 2009-10-09 16:03:40