fai così:
1) crea un movieclip che contenga sia l'animazione ke va avanti, sia quella ke torna indietro, mettendo uno stop() all'inizio e uno a mentà dell'animazione.
2) torna sullo stage, trascina dalla libreria l'istanza del movieclip appena creato, entra nel pannello azioni e inserisci questo codice:
codice:
onClipEvent (mouseMove) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false) && !aperto) {
        if (_currentframe>(_totalframes/2)) {
            gotoAndPlay (_totalframes-_currentframe);
        } else {
            play ();
        }
        aperto = true;
    } else if (!this.hitTest(_root._xmouse, _root._ymouse, false) && aperto) {
        if (_currentframe<(_totalframes/2)) {
            gotoAndPlay (_totalframes-_currentframe);
        } else {
            play ();
        }
        aperto = false;
    }
}
questo metodo non utilizza pulsanti ma è molto più efficace...ovviamente è stato fatto da negatyve! :metallica
se hai bisogno di spiegazioni sul codice non devi far altro ke kiedere!