Доброго времени суток!
Столкнулся с непонятной проблемой, казалось бы задача пустяковая - обработать события кнопки. Суть проблемы такая. Динамически подгружаю из библиотеки мувик и привязываю к нему события:

Код AS3:
mc.buttonMode=true;
mc.useHandCursor=true;
mc.addEventListener(MouseEvent.MOUSE_OVER, mouseOverBtn);
mc.addEventListener(MouseEvent.MOUSE_OUT, mouseOutBtn);
mc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownBtn);
mc.addEventListener(MouseEvent.MOUSE_UP, mouseUpBtn);
mc.addEventListener(MouseEvent.CLICK, clicks);
.....
function mouseUpBtn(e:Event):void {
e.target.gotoAndStop(2);
}
function mouseDownBtn(e:Event):void {
e.target.gotoAndStop(3);
}
function mouseOverBtn(e:Event):void {
e.target.gotoAndStop(2);
}
function mouseOutBtn(e:Event):void {
e.target.gotoAndStop(1);
}
function clicks(e:Event):void {
e.target.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverBtn);
e.target.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutBtn);
e.target.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownBtn);
e.target.removeEventListener(MouseEvent.MOUSE_UP, mouseUpBtn);
e.target.removeEventListener(MouseEvent.CLICK, clicks);
e.target.gotoAndStop(3);
}
Задача следующая - по clicks отрубить все остальные события, однако события как работали, так и продолжают работать. Как правильно реализовать этот обработчик? Спасибо!