Foros del Web » Creando para Internet » Flash y Actionscript »

Movimiento aleatorio

Estas en el tema de Movimiento aleatorio en el foro de Flash y Actionscript en Foros del Web. ¿Cómo puedo asignarle a un MovieClip movimiento aleatorio?...
  #1 (permalink)  
Antiguo 01/07/2010, 20:01
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
Movimiento aleatorio

¿Cómo puedo asignarle a un MovieClip movimiento aleatorio?
  #2 (permalink)  
Antiguo 01/07/2010, 20:28
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Movimiento aleatorio

Si quieres que un Clip este como loco moviéndose usa Math.random()

Cita:
mi_mc.onEnterFrame=function(){


mi_mc._y=Math.random()*500

mi_mc._x=Math.random()*500

}
__________________
{ Flash }
  #3 (permalink)  
Antiguo 01/07/2010, 22:00
 
Fecha de Ingreso: junio-2010
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Movimiento aleatorio

Funciona lo que pasa es que se mueve discontinuamente por todo el escenario y muy a lo loco. Necesitaría que sea un movimiento continuo como el de una interpolación pero aleatorio y sin que se pase del cuadro ¿costará mucho o hay algo que facilite este movimiento? :)
  #4 (permalink)  
Antiguo 02/07/2010, 01:26
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses
Puntos: 22
Respuesta: Movimiento aleatorio

Voy a hacer un ejemplo de un movimiento aleatorio a ver si te sirve. Es as3...

Código actionScript:
Ver original
  1. var velX:Number=Math.random()*5;
  2. var velY:Number=Math.random()*5;
  3.  
  4. addEventListener(Event.EnterFrame, movimientoAleatorio);
  5. function MovimientoAleatorio(e:Event){
  6. objeto.x+=velX;
  7. objeto.y+=velY;
  8. }
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games

Etiquetas: movimiento, aleatoria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:12.