У меня есть родительский спрайт, содержащий дочерний элемент с именем controlBar, видимость которого изначально установлена в false. Когда родительский спрайт накрывается, видимость controlBar устанавливается в значение true, а когда родительский спрайт отключается, видимость controlBar снова устанавливается на значение false, например:
private function mouseOutHandler(e:MouseEvent):void
{
controlBar.visible = false;
}
private function mouseOverHandler(e:MouseEvent):void
{
controlBar.visible = true;
}
Это прекрасно работает при наведении указателя мыши на родительский спрайт и обратно, но затем, когда я нахожу курсор мыши на элементе controlBar, родительский спрайт снова отправляет события MOUSE_OUT и MOUSE_OVER, что быстро устанавливает видимость controlBar на false, а затем на true и иногда вызывает ControlBar мерцать. Это усугубляется при наведении курсора на controlBar, поскольку он содержит четыре разнесенные кнопки, а родительский спрайт отправляет события MOUSE_OUT и MOUSE_OVER при наведении курсора с одной кнопки на другую.
Какой простой способ предотвратить отправку родительским спрайтом события MOUSE_OUT при наведении курсора на дочерний элемент controlBar?