我正在用flex寫一個程序,並且對這個指針有問題。AS3,對'this'指針的說明
我有一個函數內的函數調用,我想知道我的這個指針傳遞哪個事件。
private function funcA(someArgument)
{
newDialog.show("Title", "Body", funcB, this) // the 'this' is the argument for funcB
}
private function funcB(CloseEvent:event)
{
if(event == Event.CANCEL)
doStuff;
if(event == Event.COMPLETE)
doOtherStuff;
}
爲了澄清,我的問題是,當我通過this指針到在newDialog的功能,我會通過我的新創建的對話還是我傳遞FuncA的。我在想,希望它的前者。
我只是手動測試這個,但系統非常大,目前與其他事件綁定在一起,所以我很難實例化對象來測試它們。
您正在傳入包含此代碼的作用域/類實例。 – BadFeelingAboutThis
'CloseEvent:event'看起來應該是'event:CloseEvent' –
OP可能來自C#或類似的形式。 –