29/03/2006, 09:52
|
| | | Fecha de Ingreso: marzo-2005 Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 8 meses Puntos: 0 | |
hola
del ejemplo anterior cambia el código por éste
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(demora:Number){
var el_mc:MovieClip = this;
var fotograma_inicio:Number = random_entre(0,el_mc._totalframes);
var fotograma_final:Number = random_entre(0,el_mc._totalframes);
el_mc.gotoAndStop(fotograma_inicio);
var muevete:Function = function(){
if(el_mc._currentframe == fotograma_final) clearInterval(comienza_a_moverte);
if(fotograma_final - fotograma_inicio > 0) el_mc.nextFrame();
else el_mc.prevFrame();
}
var comienza_a_moverte:Number = setInterval(muevete,demora);
trace('de '+fotograma_inicio+' a -> '+fotograma_final);
}
//---------------------->
//ejemplo
this.onMouseUp = function(){
pelicula.muevete_random(1000);
}
//---------------------->
stop();
__________________ Si digo que soy mentiroso. ¿Lo soy? |