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

velocidad de un movieclip segun velocidad del raton?

Estas en el tema de velocidad de un movieclip segun velocidad del raton? en el foro de Flash y Actionscript en Foros del Web. Que tal, Tengo un pequeño problema y es darle velocidad a un movie clip segun la velocidad con la que se haya movido el mouse, ...
  #1 (permalink)  
Antiguo 09/09/2004, 10:29
 
Fecha de Ingreso: julio-2004
Mensajes: 21
Antigüedad: 20 años, 4 meses
Puntos: 0
velocidad de un movieclip segun velocidad del raton?

Que tal,

Tengo un pequeño problema y es darle velocidad a un movie clip segun la velocidad con la que se haya movido el mouse, a manera de ejemplo.....

Tengo un clip que es un automovil, al dar clic sobre el (Drag) y empujarlo (dejar de presionar clic), dado un movimiento del mouse de izquierda a derecha, el automovil se debe mover de izquierda a derecha segun la velocidad con la que se haya movido el mouse mientras se tuvo en drag el movie clip.

Como lo puedo hacer??.....cualquier orientacion sera de gran ayuda....

Gracias

P@b¡!nH0
  #2 (permalink)  
Antiguo 09/09/2004, 12:16
Avatar de ¬...  
Fecha de Ingreso: noviembre-2003
Ubicación: Guatemala
Mensajes: 742
Antigüedad: 21 años
Puntos: 4
copia esto y pegalo en el 1er frame, crea un barra y mide la velocidad del mouse en pixeles/cant de frames, la cantidad de frames que le deje son 5, solo es que agarres esta variable 'vel' y la uses para modificar la velocidad de un movieClip:
Código:
//esta es la barra de velocidad:

createEmptyMovieClip("bar",2);
bar.beginFill(0x000000,100);
bar.lineStyle(.25,0xff0000,100);
bar.lineTo(400,0);
bar.lineTo(400,10);
bar.lineTo(0,10);
bar.lineTo(0,0);

medir_velocidad=function(){
	medir_cada=5;//frames
	cuenta=0;
	createEmptyMovieClip("vh",1);
	vh.onEnterFrame=function(){
		if(cuenta<medir_cada){
			if(cuenta==1){xini=_xmouse;}
			cuenta++;
		}else{
		xfinal=_xmouse;
		vel=Math.abs(int(xfinal-xini));
		bar._xscale=vel*.5;
		trace("velocidad es ="+vel+" pixels por cada 5 frames");
		cuenta=0;
		}	
	}
}
medir_velocidad();
__________________
'_'

...
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 17:54.