динамически добавляю несколько спрайтов

Код AS3:
baton = new Btnn();
all_sprite.addChild(baton);
baton.y = 10+knop*25;
baton.addEventListener(MouseEvent.CLICK, onBtnExercise);
но хочется чтобы они отрабатывали события как кнопки... то есть менялся цвет при наведении и при клике возможно ли это? Пробовал добавить несколько слушателей событий.. некомпилит ругаетсяю
Я пытался динамически добавлять Button но не получается.. выдает ошибки... на этих кнопках мне еще надо менять текст динамический. Подскажите как правильно сделать?