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

movimiento suave...

Estas en el tema de movimiento suave... en el foro de Flash y Actionscript en Foros del Web. Hola de nuevo, estoy intentando hacer que un MC se mueva a la derecha pero suavemente en AS2, me explico, cuando empieza a moverse el ...
  #1 (permalink)  
Antiguo 10/02/2010, 12:14
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 3 meses
Puntos: 6
movimiento suave...

Hola de nuevo,
estoy intentando hacer que un MC se mueva a la derecha pero suavemente en AS2, me explico, cuando empieza a moverse el MC va rapido y cuando este casi al final vaya disminuyendo la velocidad hasta parar. Como las imagenes de esta web:
http://www.restaurantesamarkanda.com/

Ojo se hacerlo manualmente pero me ocupa mucho espacio y lo quiero hacer en AS2.

Gracias.
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #2 (permalink)  
Antiguo 10/02/2010, 15:57
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 suave...

Puedes buscarlo como formula efecto easing , aqui un tutorial de la formula http://blog.unijimpe.net/efecto-easing-en-flash/ en flash esta la clase Tween, http://livedocs.adobe.com/flash/9.0_...=00000965.html y en google puedes encontrar librerias de Tween, usa google.
__________________
{ Flash }
  #3 (permalink)  
Antiguo 11/02/2010, 06:56
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 3 meses
Puntos: 6
Respuesta: movimiento suave...

Muchas gracias Diegoazul,
e incorporado el codigo en mi script y no me sale no me mueve el objeto y es por que creo que cargo una imagen externa en el MC que quiero mover.

te dejo el codigo aver si veis el problema.

Código:
url = "fla/img/1.jpg"; 
vars = new LoadVars(); 
vars.load(url); 
stop(); 
vars.onLoad = function() { 
	seg = 5;
function seguir(){
play();
}
setTimeout(seguir,seg*1000); 
};
loadMovie("fla/img/1.jpg", peli_uno);

_root.onLoad = function() {
	easingClip();
}
function easingClip() {
	var xini:Number = 0;
	var xfin:Number = 275;
	peli_uno._x = xini;
	peli_uno.onEnterFrame = function() {
		peli_uno._x += (xfin-peli_uno._x)/2;
		if (xfin - peli_uno._x < 0.001) {
			delete peli_uno.onEnterFrame;
		}
	}
}
Gracias.
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #4 (permalink)  
Antiguo 11/02/2010, 09:08
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: movimiento suave...

utiliza el tween mejor


Código PHP:
import mx.transitions.Tween;
import mx.transitions.easing.*

var 
container:MovieClip createEmptyMovieClip("container"getNextHighestDepth());
var 
mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("fla/img/1.jpg"container);

function 
onLoadInit(mc:MovieClip) {
    var 
mTw = new Tween(mc"_x"Regular.easeIn02751true);

échale una ojeada para que veas los diferentes efectos de movimiento


http://www.cristalab.com/tips/animac...ipt-2-c48969l/
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #5 (permalink)  
Antiguo 11/02/2010, 09:49
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 3 meses
Puntos: 6
Respuesta: movimiento suave...

Gracias lunxcraft,
Me funciono muy bien pero el tema es que lo tenía euna mascara y ahora no me sale al crear un nuevo mc.

Como hago para que me salga enmascarado?

Gracias
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!
  #6 (permalink)  
Antiguo 11/02/2010, 13:56
Avatar de ken-obi  
Fecha de Ingreso: julio-2004
Ubicación: Alicante
Mensajes: 314
Antigüedad: 20 años, 3 meses
Puntos: 6
Respuesta: movimiento suave...

ya esta lo solucione jeje gracias
__________________
Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!!

Etiquetas: movimiento
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 23:06.