y aquí otra versión:
Código:
//---------------------->
var random_entre:Function = function(minimo:Number,maximo:Number):Number{
return Math.floor(Math.random()*(maximo-minimo+1))+minimo;
}
//---------------------->
MovieClip.prototype.muevete_random = function(){
var fotograma_inicio:Number = random_entre(0,this._totalframes);
var fotograma_final:Number = random_entre(0,this._totalframes);
this.gotoAndStop(fotograma_inicio);
this.onEnterFrame = function(){
if(this._currentframe == fotograma_final) delete this.onEnterFrame;
if(fotograma_final - fotograma_inicio > 0) this.nextFrame();
else this.prevFrame();
}
trace('de '+fotograma_inicio+' a -> '+fotograma_final);
}
//---------------------->
//ejemplo
this.onMouseUp = function(){
pelicula.muevete_random();
}
//---------------------->
stop();
para usarlo solo tienese que llamar al método:
muevete_random();
de cualquier MovieClip
podría ser: _root.muevete_random();
descarga ejemplo