in pratica tu hai fatto un pulsante solo perchè nel rollover ci sia un'animazione della vetrinetta che si apre? o il pulsante serve anche per altro?

se lo scopo e solo di far partire l'animazione cambia completamente tutto, metti l'animazione in un movie clip e anche i pulsanti che devono apparire a vetrinetta aperta nel movie clip e nelle azioni del movie clip metti

onClipEvent (enterFrame) {
if (hitTest(_root._xmouse,_root._ymouse,true)) {
if (_currentframe<_totalframes) {
play();
}else{
stop();
}
} else {
gotoAndStop(1);
}
}

lo script è più complicato di quello che dovrebbe perchè anche flash mx come flash 5 ha difficoltà a gestire uno script tipo questo (non ho mai capito perchè)

onClipEvent (enterFrame) {
if (hitTest(_root._xmouse,_root._ymouse,true)) {
play();
} else {
gotoAndStop(1);
}
}

con uno stop() nell'ultimo frame