1
我最近開始使用AS3,並且遇到了一些小問題。AS3 - 數組中的函數
我想一些功能存儲到一個數組,像這樣:
testArray:Array = [testfunction(), testfunction2()];
但是當我啓動它,所有的功能將火過,而不被調用。有沒有辦法來防止這種情況?提前致謝。
我最近開始使用AS3,並且遇到了一些小問題。AS3 - 數組中的函數
我想一些功能存儲到一個數組,像這樣:
testArray:Array = [testfunction(), testfunction2()];
但是當我啓動它,所有的功能將火過,而不被調用。有沒有辦法來防止這種情況?提前致謝。
()
用於調用函數,您只需要存儲對該函數的引用。你的代碼調用函數並將它們的結果存儲在數組中,或者如果函數不返回任何東西,那麼它是未定義的。嘗試:
var testArray:Array = [testfunction, testfunction2];
調用第一個函數:
testArray[0]();
或:
var func:Function = testArray[0];
func();