Могу предложить на выбор
1) на кнопочке повешен скриптец, который на on(rollover) сообщает некоему мувиклипу, что ему следует проиграть анимацию развертывания полосы, а при событии on(rollout) другую анимацию …
2) Делаем мувиклип-кнопку (что доступно с Flash MX, то о чем говорил
BlooDHounD)
.. а далее следующим образом, расставляем в нем метки _up, _over, _down, и соответсвенно в этих кадрах нужная нам анимация, а чтоб это работало назначаем мувиклипу какой-нибудь обработчик кнопочных событий (onPress, onRollOver и т д = null или некая хункция) + в первом кадре stop(); (это кстати можно в хелпе более подробно узнать)
Вот …
… но кадр "_up" - может быть ведь и не первым кадром нашего клипа, а первым кадром мы делаем положение в котором нет анимации вообще, этот кадр у нас будет существовать до тех пор пока не случится onRollOver, далее все пойдет своим чередом … при наведении мы скакнем на _over и проиграем анимацию с разварачиванием полоски, а когда уберем мыша с кнопки, то перескочим на _up и проиграем анимацию исчезновения полоски …