AS3 - 数组中的函数

时间:2013-05-04 03:03:25

标签: arrays actionscript-3 function

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

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

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

但是当我启动它时,所有的功能都会在没有被调用的情况下触发。有办法防止这种情况吗?提前谢谢。

1 个答案:

答案 0 :(得分:8)

()用于调用函数,您只需要存储对函数的引用。您的代码调用函数并将其结果存储在数组中,如果函数没有返回任何内容则未定义。试试:

var testArray:Array = [testfunction, testfunction2];

调用第一个函数:

testArray[0]();

或:

var func:Function = testArray[0];
func();