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