Всем привет.
Проблема в следующем.Имеется Спрайт с двумя кнопками.
После нажатия на одну из них - он должен отключить листенеры от этих кнопок и удалить себя с экрана.Но почему то этот процесс "залипает".То есть иногда спрайт нормально удаляется, а иногда он удаляется только после нескольких нажатий на кнопку(хотя листенер должен был удалиться после первого же).В чём может быть проблема?
Вот код:

Код AS3:
package
{
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.text.TextField;
public class UserPanel extends Sprite
{
public function UserPanel()
{
this.x = 320;
this.y = 250;
this.tabChildren = false;
this.tabEnabled = false;
this.resBtnIns.addEventListener(MouseEvent.CLICK, BtnClick);
this.mainBtnIns.addEventListener(MouseEvent.CLICK, BtnClick);
}
private function BtnClick(e:MouseEvent):void
{ this.resBtnIns.removeEventListener(MouseEvent.CLICK, BtnClick);
this.mainBtnIns.removeEventListener(MouseEvent.CLICK, BtnClick);
parent.removeChild(this);
}
}
}