错误1016:增量操作数必须是引用

时间:2014-12-15 17:35:12

标签: flash

在Flash CS6中,我收到错误消息Error 1016: Operand of increment must be a reference

这是我的代码:

addEventListener(Event.ENTER_FRAME, mainLoop);
function mainLoop (e:Event)
{
    gg_mc.y= mouseY;
    gg_mc.x= mouseX;
    for (var I = 0; I < numChildren; 1++)
    {
        if (getChildAt(I) is block)
        {
            var b = getChildAt(I) as block;
            if (b.hitTestObject(gg_mc))
            {
                trace ("You got hit")
            }
        }
    }
}

我做错了什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

for循环中,您必须增加迭代变量,在您的情况下为I,而不是1。我认为这必须是输入错误,因为1看起来像I,所以为了避免您使用i代替I

for (var i = 0; i < numChildren; i++){

    ...

}