纹理作为Flex中的精灵的背景

时间:2012-07-24 19:12:13

标签: flex sprite textures

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

1 个答案:

答案 0 :(得分: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>