1 arrays function actionscript-3
我最近开始使用AS3,我遇到了一个小问题.
我想将一些函数存储到一个数组中,如下所示:
testArray:Array = [testfunction(), testfunction2()];
Run Code Online (Sandbox Code Playgroud)
但是当我启动它时,所有的功能都会在没有被调用的情况下触发.有办法防止这种情况吗?提前致谢.
()用于调用函数,您只需要存储对函数的引用.您的代码调用函数并将其结果存储在数组中,如果函数没有返回任何内容则未定义.试试:
var testArray:Array = [testfunction, testfunction2];
Run Code Online (Sandbox Code Playgroud)
要调用第一个函数:
testArray[0]();
Run Code Online (Sandbox Code Playgroud)
要么 :
var func:Function = testArray[0];
func();
Run Code Online (Sandbox Code Playgroud)