2012-07-24 19 views

回答

0

您可以使用Graphics.beginBitmapFill()方法,然後用標準方法繪製形狀。還有其他方法。比如,我用BitmapFill會將比如在Flex創建一個 「格仔背景」:

private static function getCheckeredBitmapData() : BitmapData { 
    if (_checkeredBitmapData == null) { 
     _checkeredBitmapData = new BitmapData(16, 16, false, 0xCCCCCC); 
     _checkeredBitmapData.fillRect(new Rectangle(0, 0, 8, 8), 0xFFFFFF); 
     _checkeredBitmapData.fillRect(new Rectangle(8, 8, 16, 16), 0xFFFFFF); 
    } 
    return _checkeredBitmapData; 
} 

...

<s:fill> 
    <s:BitmapFill source="{getCheckeredBitmapData()}" fillMode="repeat"/> 
</s:fill> 
+0

是將其與特定的紋理工作?我不想在運行時創建。我有我自己的紋理圖像(即,png),我想用它作爲紋理背景。 – 2012-07-25 15:33:53