在Flash CS6 Actionscript 3.0上,我收到此错误代码。
场景1,图层'好人',第1帧,第23行1084:语法错误:在分配之前需要标识符。
这是什么错误?我不明白。
这是我的代码。
`import flash.events.MouseEvent;
var mouseIsDown = false;
stage.addEventListener(MouseEvent.MOUSE_DOWN, clicked);
stage.addEventListener(MouseEvent.MOUSE_UP, unclicked);
function clicked (n:MouseEvent)
{
mouseIsDown = true;
}
function unclicked (n:MouseEvent)
{
mouseIsDown = false;
}
addEventListener(Event.ENTER_FRAME, mainLoop);
function mainLoop (e:Event)
{
if (mouseIsDown)
{
gg_mc.y -= 10
}
else
{
gg_mc.y +
= 10
}
for (var I = 0; I < numChildren; I++)
{
if (getChildAt(I) is bad)
{
var b = getChildAt(I) as bad;
if (b.hitTestObject(gg_mc))
{
trace ("You got hit! GAME OVER")
}
}
}
}
答案 0 :(得分:2)
该错误表示您的代码中存在格式错误。
这一行:
gg_mc.y +
= 10
那里不应该有换行符或空格
gg_mc.y += 10;
另外,
`import flash.events.MouseEvent;
一开始的报价无效,请将其取出。