2011-07-01 90 views
1

如何设置.beginBitmapFill()与加载到电影库中的位图?我在互联网上找到的每个示例都使用装载程序类从外部加载位图,但我想从库中加载它。AS3:在库对象中使用beginBitmapFill()

我想转:

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

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

,并有我的外形充满了加载到库的瓷砖 'BITMAP.BMP'。主要的问题是我如何解决fill方法中的库位图。

回答

9

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

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

+0

任何想法在'beginBitmapFill()'在移动设备上的性能有多好? – bigp