Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何使用参数调用函数操作脚本3_Actionscript 3_Flash_Actionscript - Fatal编程技术网

Actionscript 3 如何使用参数调用函数操作脚本3

Actionscript 3 如何使用参数调用函数操作脚本3,actionscript-3,flash,actionscript,Actionscript 3,Flash,Actionscript,我正在尝试制作一个将在多个项目中使用的函数,并根据输入的参数保存、加载或显示高分表。我现在的代码是 function test(action:String):void { if (action == "loadHS") { trace("loading") } else if (action == "save") { trace("saveinghs") } else if (action == null) { trace(

我正在尝试制作一个将在多个项目中使用的函数,并根据输入的参数保存、加载或显示高分表。我现在的代码是

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);
witch创建以下编译器错误

Scene 1, Layer 'Layer 1', Frame 1, Line 14  1120: Access of undefined property loadHS.

我做错了什么?谢谢:)

变量loadHS尚未定义。这意味着它是声明的,但是您需要给它一个值来定义它

var loadHS:String=“loadHS”

您需要使用引号来表示


如果没有引号,ActionScript希望找到您创建的名为
loadHS

变量
将代码更改为var action:String函数测试(action:String):void{if(action==“loadHS”){trace(“load”)}else if(action==“save”){trace(“savinghs”)}else if(action==null){trace(“请为高分表提供操作”)}否则{trace(“操作“+action+”不是有效的操作”);}}测试(action=“loadHS”);witch修复了它,谢谢:)
test("loadHS");