1084: Syntax error: expecting right paren before leftbrace

1084: Syntax error: expecting right paren before leftbrace

我对动作脚本还很陌生,我想知道你们中是否有人能够解决我的问题。

函数 keyDown (keyEvent:KeyboardEvent):void

{

if (keyEvent.keyCode == Keyboard.D
{
    rightPressed = true;
}
else if (keyEvent.keyCode == Keyboard.A
{
    leftPressed = true;
}
else if (keyEvent.keyCode == Keyboard.S
{
    downPressed = true;
}
else if (keyEvent.keyCode == Keyboard.W
{
    upPressed = true;
}   

}

我认为代码很好,但是每当我 运行 它时,我总是得到“1084:语法错误:在左括号之前期望右父级”错误。

您忘记关闭括号。像这样

if (keyEvent.keyCode == Keyboard.D)

你有这样的

if (keyEvent.keyCode == Keyboard.D