我用 ActionScript 3 编写了这段代码:
private function _initializeUI() {
function onClick(e : Event) {
var checkBox : CheckBox = CheckBox(e.target);
Chat.sendToClient("checkBox pressed : " + checkBox.name);
switch(checkBox.name) {
case "autoHealCheckBox":
checkBox.checked = !checkBox.checked;
_settings.walle.autoHeal = checkBox.checked;
break;
case "autoOffCheckBox":
checkBox.checked = !checkBox.checked;
_settings.walle.autoOff = checkBox.checked;
break;
case "autoBattleCheckBox":
checkBox.checked = !checkBox.checked;
_settings.walle.autoBattle = checkBox.checked;
break;
case "debugCheckBox":
checkBox.checked = !checkBox.checked;
_settings.walle.debug = checkBox.checked;
break;
case "onOffCheckBox":
checkBox.checked = !checkBox.checked;
if (checkBox.checked) {
this.start();
} else {
this.stop();
}
break;
default:
if (checkBox.name.substr(0, 6) == "PickUp") {
checkBox.checked = !checkBox.checked;
var k : String = checkBox.name.substr(6).split('_').join(' ');
_settings.walle.pickup[k] = checkBox.checked;
}
break;
};
}
当我编译 FlashDevelop 时说
src/walle/Walle.as:113: characters 11-18 : parse error Unexpected onClick
我应该怎么办?