我试图制作一个将在多个项目中使用的功能,并根据输入的参数保存,加载或显示高分表。我目前的代码是
function test(action:String):void {
if (action == "loadHS") {
trace("loading")
} else if (action == "save") {
trace("saveinghs")
} else if (action == null) {
trace("please provide an operation for high score table")
} else {
trace(" the action" + action + "is not a valid action");
}
}
test(loadHS);
女巫会产生以下编译错误。
Scene 1, Layer 'Layer 1', Frame 1, Line 14 1120: Access of undefined property loadHS.
我在做错了什么?谢谢:))
答案 0 :(得分:1)
变量 loadHS 尚未定义。这意味着它是声明,但您需要为 define 赋予它一个值。
var loadHS:String = "loadHS";
答案 1 :(得分:1)