Код AS3:
class A
{
private var _b:B;
public function A(b:B)
{
_b = b;
if (_b)
{
_b.addEventListener("superMegaEvent", superMegaEventHandler);
}
}
public function superMegaEventHandler(event:Event):void
{
//тут всеми мыслимыми и немыслимыми способами удаляем this
}
}
надеюсь мысль понятна. писал на коленке. так что может стоит подправить