2011-05-26 155 views

回答

8

肯定的:

var a : A = new A(); 
var b : B = new B(); 

a.functionA(b.functionB); 

... 

private function functionA(f:Function):void 
{ 
    f(); 

    // or 

    f(1, "hi"); 
} 

與功能相關聯的實例隨身攜帶。如果您需要調用不同的實例調用該函數f.apply(instance, [1, "hi"])

AS3沒有委託或函數的簽名作爲一種類型的概念,所以你需要知道的參數中傳遞。

相關問題