就像我可以使用特定颜色填充Sprite一样,有没有办法使用我自己的纹理图像作为Flex中Sprites的背景?
答案 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>