1084: 函数前右括号语法错误

1084: Syntax error rightparen before function

我一直在学习动作脚本 3,现在我遇到了 2 个错误,我无法修复主要错误 1084:函数之前的语法错误 rightparen

var blueS_1 = new blueS();

blueS_1.x = 50;
blueS_1.y = 50;

addChild(blueS_1);

blueS_1.addEventListener(MouseEvent.MOUSE_DOWN,onclick


function onclick(e:MouseEvent);:void {
trace("click!");
}

你应该边学边看一些例子。当遇到问题时,搜索解决方案并将您的代码与示例进行比较。

你有几个非常简单的错误。

您的代码:

blueS_1.addEventListener(MouseEvent.MOUSE_DOWN,onclick

function onclick(e:MouseEvent);:void {
    trace("click!");
}

示例:

blueS_1.addEventListener(MouseEvent.MOUSE_DOWN,onclick);

function onclick(e:MouseEvent):void {
    trace("click!");
}

因此,事件侦听器行中缺少 );,函数开启程序中缺少 ;