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