ActionScript 3, 1084: Syntax error: expecting rightparen before dot

ActionScript 3, 1084: Syntax error: expecting rightparen before dot

有人可以帮忙吗?我正在尝试做一个简单的编码教程,让一个人在屏幕上走来走去,但我一直 运行 陷入同样的​​错误

Scene 1, Layer 'Actions', Frame 1, Line 11, Column 33   1084: Syntax error: 
expecting rightparen before dot.

这是代码,我似乎找不到要做什么的解释。我已经逐字逐句学习了教程

import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.display.MovieClip;
import flash.events.Event;
import flash.display.Stage;

heroMc.gotoAndStop("FrontBackStill");

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);

function keyDownHandler(keyEvent.KeyboardEvent):void
{
    if(keyEvent.keyCode==Keyboard.RIGHT)
    {
        trace("You pressed right!");
    }
}

keyDownHandler 中,参数应为:

function keyDownHandler(keyEvent:KeyboardEvent):void
{
    // ...
}

注意冒号不是 keyEvent 之后的句号。

这是因为您正在接收一个事件对象 - 您正在为其命名 keyEvent。这是类型 (:) KeyboardEvent.