【问题标题】:Textures as background for Sprites in Flex纹理作为 Flex 中 Sprites 的背景
【发布时间】:2012-07-23 04:14:37
【问题描述】:

与我可以用特定颜色填充 Sprite 的方式相同,有什么方法可以使用我自己的纹理图像作为 Flex 中 Sprites 的背景?

【问题讨论】:

    标签: apache-flex sprite textures


    【解决方案1】:

    您可以使用 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>
    

    【讨论】:

    • 它是否适用于特定纹理?我不想在运行时创建。我有自己的纹理图像(即 png),我想将其用作纹理背景。
    猜你喜欢
    • 2018-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 2012-07-28
    相关资源
    最近更新 更多