我正在用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#或类似的形式。 –