puoi fare così un moviclip con solo l'animazione d'andata.
per es. frame 1 piccolo frame 10 grande e crei una semplice intepolazione .
piazzi il tuo movieclip sullo stage e lo istanzi btn1 per esempio
poi sul frame applichi questo codice
supponiamo che tu metta un'altro pulsante stesso discorso basta poi aggiungere il richiamo alla protocodice:MovieClip.prototype.rollScratch = function() { this.onRollOver = function() { this.onEnterFrame = function() { if (this._currentframe<this._totalframes) { this.gotoAndStop(++this._currentframe); } else { delete this.onEnterFrame; } }; }; this.onRollOut = this.onReleaseOutside=function () { this.onEnterFrame = function() { if (this._currentframe>1) { this.gotoAndStop(--this._currentframe); } else { delete this.onEnterFrame;} }; }; }; // richiamo rollover e rollout della proto per btn1.gotoAndStop(1); btn1.rollScratch(); btn1.onRelease = function() { // qui metti l'azione che deve fare il pulsante al clik // per es. loadmovie, o gotoAndPlay // insomma quello che vuoi };
per es. il secondo pulsante lo istanzi btn2
al codice già scritto sopra aggiungerai
e così via per ogni istanza che haicodice:btn2.gotoAndStop(1); btn2.rollScratch(); btn2.onRelease = function() { // qui metti l'azione che deve fare il pulsante al clik // per es. loadmovie, o gotoAndPlay // insomma quello che vuoi };
![]()

Rispondi quotando