1

我最近开始使用 AS3,但遇到了一个小问题。

我想将一些函数存储到一个数组中,如下所示:

testArray:Array = [testfunction(), testfunction2()];

但是当我启动它时,所有函数都会在不被调用的情况下启动。有没有办法防止这种情况?提前致谢。

4

1 回答 1

8

()用于调用函数,只需要存储对该函数的引用即可。您的代码调用函数并将它们的结果存储在数组中,如果函数不返回任何内容,则为 undefined。尝试 :

var testArray:Array = [testfunction, testfunction2];

调用第一个函数:

testArray[0]();

或者 :

var func:Function = testArray[0];
func();
于 2013-05-04T03:04:54.360 回答