создаю в основном классе

Код AS3:
private var _floatingCont = new FloatingCont
объект этого класса, который содержит одну кнопку:

Код AS3:
public class FloatingCont extends Sprite
{
public var _closeButton:Button = new Button("закрыть");
public function FloatingCont()
{
addChild(_closeButton);
_closeButton.addEventListener(MouseEvent.CLICK, closeButtonLstner);
}
private function closeButtonLstner(e:MouseEvent):void
{
this.parent.removeChildAt(1);
}
}
}
мне нужно, чтобы при нажатии на эту кнопку удалялся этот объект _floatingCont, т.е. кнопка и функция от кнопки - получается, внутри этого объекта, который нужно удалить.
parent.removeChildAt(1) удаляет, но нужно чтобы можно было указывать само имя объекта _floatingCont... parent.removeChild(_floatingCont) как-нибудь так
или как мне перенести слушатель от кнопки в класс-родитель? подскажите как правильно делают в таких случаях? кажется, так неправильно