MovieClip.prototype.move = function(nx,ny)
{
this.onEnterFrame = function(){
var nx_sp = (nx - this._x) / 5;
var ny_sp = (ny - this._y) / 3;
if(Math.abs(nx_sp) <= 0.2){
this._x = nx;
this._y = xy;
_root.finito=true;
delete this.onEnterFrame;
}
else {
this._x += nx_sp;
this._y += ny_sp;
}
}
}
casella1.move(200,200)
casella2.move(200,250)
casella3.move(200,300)
Con questo codice (trovato in queste discussioni e modificato per le 2 dimensioni) muovo 3 caselle di moto parabolico uniformemente decelerato e direi che fuziona bene.
Lo step successivo che vorrei raggiungere è mettere una sorta di controllo che mi permetta di avviare ogni chiamata a move alla conclusione del movimento precedente
Il valore boolean controllo mi da questo riscontro, ma non mi è immediato capire come farne uso...![]()
Qualche aiutino?
![]()

Rispondi quotando