Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/03/2006, 09:18
Avatar de luistar
luistar
 
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 1 mes
Puntos: 0
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
__________________
Si digo que soy mentiroso. ¿Lo soy?