请有人帮忙解决这个问题。我正在尝试做一个简单的编码教程,让一个人在屏幕上走动,但我一直遇到同样的错误
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!");
}
}
答案 0 :(得分:2)
在keyDownHandler
中,参数应为:
function keyDownHandler(keyEvent:KeyboardEvent):void
{
// ...
}
注意结肠不是keyEvent
之后的一段时间。
这是因为您正在接收一个事件对象 - 您要为其命名keyEvent
。这是类型(:
)KeyboardEvent
。