小编war*_*ack的帖子

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

如何使用加载到电影库中的位图设置.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 graphics bitmap shape actionscript-3

1
推荐指数
1
解决办法
6901
查看次数

Flash AS3:如何在使用整数数据类型时返回NaN或undefined?

我正在开发一个函数,它在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将导致问题.

types undefined actionscript-3 uint

0
推荐指数
1
解决办法
1874
查看次数

标签 统计

actionscript-3 ×2

bitmap ×1

flash ×1

graphics ×1

shape ×1

types ×1

uint ×1

undefined ×1