Здравствуйте.
Пишу код, в котором необходимо, чтобы при клике на объект передавался параметр

Код AS3:
rblock.addEventListener(MouseEvent.MOUSE_OVER, onrOver(i));
private function onrOver(i:uint) {
return function(e:MouseEvent):void {
//...
}
}
со временем rblock удаляется. Но никак не могу поймать слушатель на него

Код AS3:
rblock.removeEventListener(MouseEvent.MOUSE_OVER, onrOver(i));
- не работает

Код AS3:
rblock.removeEventListener(MouseEvent.MOUSE_OVER, onrOver);
- аналогично
Подскажите, есть ли выход из ситуации? Как вариант, можно ли удалить вообще все слушатели объекта при его удалении?