在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")
}
}
}
}
我做错了什么?我该如何解决这个问题?
答案 0 :(得分:1)
在for
循环中,您必须增加迭代变量,在您的情况下为I
,而不是1
。我认为这必须是输入错误,因为1
看起来像I
,所以为了避免您使用i
代替I
:
for (var i = 0; i < numChildren; i++){
...
}