如何使用加载到电影库中的位图设置.beginBitmapFill()?我在互联网上找到的每个例子都使用加载器类从外部加载位图,但我想从库中加载它.
我想转:
mesh.graphics.beginFill(0xFFFFFF,1);
Run Code Online (Sandbox Code Playgroud)
成
mesh.graphics.beginBitmapFill(..., null, true, false);
Run Code Online (Sandbox Code Playgroud)
我的形状填充了加载到库中的平铺'bitmap.bmp'.主要问题是我如何处理fill方法中的库位图.
我正在开发一个函数,它在Flash AS3中获取舞台鼠标坐标,并在光标下方的十六进制网格中返回tile.我希望函数返回NaN或未定义如果光标不在tile上,如果是,则是对象数组中该tile的整数索引.
public function getCursorTile(mX:Number,mY:Number):uint
{
var tileIndex:uint = new uint(NaN);
trace(tileIndex);
for (i=0; i<tileArray.length; i++)
{
if (tileArray[i].hitTestPoint(mX,mY,true))
{
tileArray[i].tileBorder.gotoAndStop(1);
tileIndex = i;
}
}
return tileIndex;
}
Run Code Online (Sandbox Code Playgroud)
我一直在使用uint来处理大多数整数变量,也许这种数据类型不支持NaN或undefined?在定义tileIndex之后,此代码跟踪0.我正在使用hitTest,因为hexgrid不是正方形并且是随机生成的.Tile 0是第一个tile,当光标关闭时返回0,hex-map将导致问题.