在 actionscript 中使用 PNG/JPG 图像作为图案填充

Using PNG/JPG image for pattern fill in actionscript

我需要在 actionscript 中使用方形网格、斜条纹(单色)等主要图案填充形状(矩形、椭圆形等)。

执行此操作的最佳方法是什么?

我应该以编程方式生成此类模式吗?

还是使用位图反复粘贴?

或者还有其他我应该知道的(纹理)方法吗?

实现这个:

  1. 我将预期的源图像 (PNG/JPG) 嵌入到 class 类型变量中。

    public class MyComponent extends UIComponent
    
    {
      [Embed(source="../assets/FillPattern.png", mimeType="image/png")]
      private var FillImage:Class;
    }
    
  2. 实例化了嵌入的图像数据。

    fillBitmap = new FillImage;
    var fillData = fillBitmap.bitmapData;
    
  3. 使用该位图数据填充/绘制形状,例如矩形

    graphics.beginBitmapFill(fillData, null, true, true);
    graphics.drawRect(0, 0, width, height);
    graphics.endFill();