Всем доброе утро, недавно писал небольшой класс для составной кнопки и попал в одну неприятную ситуацию..
Есть кнопка стандартного класса SimpleButton. В ней настроенны 2 слоя - Up, Over. Для простоты, слой up - обычный вид кнопки, а слой over - кнопка + подсветка.
При нажатии на кнопку я удаляю её со сцены и заменяю экземпляром унаследованным от Sprite. Затем при обработке другого события я возвращаю эту кнопку на сцену и о чудо! Кнопка все еще в состоянии Over, т.е. с подсветкой.
Мне конечно нужно обычное состояние - Up.
Как можно перевести кнопку в состояние Up программно? Я пробовал примерно так:

Код AS3:
myButton.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_UP));
Ничего не вышло.
Подскажите кто знает..