2009-12-11 73 views
0

我正在編寫一個有一個回調變量的as2中的補間類,我似乎無法找到一個好的方法來在沒有明確傳入範圍變量的情況下獲取範圍以及。這個補間類需要在課堂上和時間表上工作。以下是我的代碼現在的樣子。查找回調對象的正確範圍

params.scope[ params.onComplete ](params.onCompleteParams); 

params是傳入類的對象。這工作,但我不希望params.scope在那裏。

我的問題是,我需要在補間類中做些什麼來確保我沒有使用params.scope的回調函數的正確範圍?

+1

如果您有示例代碼來演示問題,它將有助於獲得有幫助的具體答案。 – Parappa 2009-12-11 21:52:47

回答

0

函數不知道它在AS2中的作用域 - 它不包含任何對它的引用,除非添加一個。你將不得不像你一樣使用一個範圍對象。

嘗試查看Function.call,Function.apply或mx.utils.Delegate類以處理不涉及方括號的範圍和方法的其他方法。