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

Cancelar efecto de easing

Estas en el tema de Cancelar efecto de easing en el foro de Flash y Actionscript en Foros del Web. Hola señores Estoy trabajando en un proyecto de la oficina en el que necesito que un caracter siga el mouse y que mientras mas se ...
  #1 (permalink)  
Antiguo 14/09/2005, 22:24
Avatar de junihh  
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 13 años, 10 meses
Puntos: 7
Cancelar efecto de easing

Hola señores

Estoy trabajando en un proyecto de la oficina en el que necesito que un caracter siga el mouse y que mientras mas se acerque al mouse, mas lento corra. Todo esto lo consegui y me encanta lo que tengo hasta ahora, pero con un pequeño problema (grande para mi)... por culpa del easing, parece que el personaje flotara al detenerse.

Vean lo que tengo aqui y observen que cuando ya el personaje se detuvo de correr, este se sigue acercando al cursor debido al easing.

Tienen alguna idea de como cancelar ese easing. Por cierto, es a traves de AS, asi que la cancelacion debe ser por AS tambien.

Este es parte del script que maneja ese trabajo:
Código:
perseHombre.onEnterFrame = function() {
	// Este es el easing que hace mover al personaje
	this._x += (posActual-this._x)/40;
	movCant = Math.abs(posAnterior-this._x);
	//
	velociCaminar = movCant*2;
	if (velociCaminar>4) {
		velociCaminar = 4;
	}
	//
	if (this.hitTest(perseMouse)) {
		hombreMC.hombre.gotoAndStop(5);
		hombreMC.sombra.gotoAndStop(5);
	}
	//
	posAnterior = this._x;
};
__________________
JuniHH
- Mi blog
- Mi portafolio
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 11:22.