0

就像我可以用特定颜色填充 Sprite 一样,有没有办法使用我自己的纹理图像作为 Flex 中 Sprites 的背景?

4

1 回答 1

0

您可以使用 Graphics.beginBitmapFill() 方法,然后使用标准方法绘制形状。不过还有其他方法。例如,我在 Flex 中使用 BitmapFill 实例来创建“方格背景”:

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>
于 2012-07-24T19:38:57.593 回答