0

好的,所以我有以下代码...

function fire1(e:MouseEvent)
{
    firebb.addChild(fireb);
    fireb.x=firebb.x;
    fireb.y=firebb.y;
    fireb.parent.setChildIndex(fireb, numChildren-1);
    fireb.startDrag();
    pop.play();
}

它应该做的是创建一个 firebb Movieclip 的子项并更改其深度(我使用了一个应该位于所有内容之上的自定义光标……但是当我的游戏到达这一点时,我得到了这个错误。

RangeError: Error #2006: The supplied index is out of bounds.
    at flash.display::DisplayObjectContainer/setChildIndex()
    at main_fla::MainTimeline/fire1()

setChildIndex 在之前的帧中工作完美,现在出了什么问题?

4

1 回答 1

1
fireb.parent.addChild(firWb);

或者

fireb.parent.numberChildren -1
于 2012-12-03T00:52:11.823 回答