puoi fare così
crei un pulsante e associ al pulsante questa azione
poi il pulsante lo metti all'interno di un movieclip.codice:on (rollOver) { over = 1; } on (rollOut) { over = 2; } on (release){ "azione"; }
Al movieclip associ questa azione
in questo modo ottieni il tuo effetto "molla"codice:onClipEvent (load) { accelerazione = 5; inerzia = 1.17; } onClipEvent (enterFrame) { if (over == 1) { with (_root) { gotoAndStop(2); } finex = 200; finey = 200; iniziox = this._xscale; // inizio inizioy = this._yscale; velocx = (velocx+(finex-iniziox)/accelerazione)/inerzia; // la velocitàx decresce fino a 0 velocy = (velocy+(finex-inizioy)/accelerazione)/inerzia; // idem per velocy this._xscale += velocx; // incremento xscale, fino a che diviene costante per velocx = 0 this._yscale += velocy; // idem per yscale e velocy } else if (over == 2) { with (_root) { gotoAndStop(1); finex = this._xscale; finey = this._yscale; velocx = (velocx+(finex-100)/accelerazione)/inerzia; velocy = (velocy+(finey-100)/accelerazione)/inerzia; this._xscale -= velocx; // decremetox this._yscale -= velocy; // decremetoy } } }
ciao![]()

Rispondi quotando