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

时间:2015-01-20 04:21:49

标签: actionscript-3 flash draw

我需要在动作脚本中填充形状(矩形,椭圆等),主要图案如方形网格,斜条纹(单色)。

最佳方法是什么?

我应该以编程方式生成这样的模式吗?

或者使用位图并反复粘贴它们?

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

1 个答案:

答案 0 :(得分:2)

实现这一目标:

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

    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();