AS3:将beginBitmapFill()与库对象一起使用

时间:2011-07-01 23:55:04

标签: flash actionscript-3 graphics bitmap shape

如何使用加载到影片库中的位图设置.beginBitmapFill()?我在互联网上找到的每个例子都使用加载器类从外部加载位图,但我想从库中加载它。

我想转:

mesh.graphics.beginFill(0xFFFFFF,1);

mesh.graphics.beginBitmapFill(..., null, true, false);

并将我的形状填充到已加载到库中的平铺'bitmap.bmp'。主要问题是如何在fill方法中解决库位图。

1 个答案:

答案 0 :(得分:9)

将图像文件添加到库中,并将其作为BitmapData对象导出到ActionScript:

enter image description here

然后您可以编写如下图形代码:

import flash.display.BitmapData;
import flash.display.Shape;

var mesh:Shape = new Shape();
mesh.graphics.beginBitmapFill(new MeshBitmapData(), null, true, false);
mesh.graphics.drawRect(0, 0, 400, 400);
mesh.graphics.endFill();

mesh.x = mesh.y = 20;

addChild(mesh);

你会得到这个:

enter image description here