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 に答える