Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/03/2010, 08:31
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Desplazamiento de un objeto

Bueno.. esto lo aprendi de un forero hace tiempo

lo que quieres hacer no es tan dificil... y facil de controlar... si el desplazamiento es Horizontal, solo debes usar la coordenada X... donde lo dices a un objeto que se mueva sobre esa coordenada... para que el objeto automaticamente lo haga de forma constante existe una funcion enterFrame, que ejecuta constantemente un codigo.

la formula seria

_x = (posicionFinal - _x)/velocidad

_x es la representacion o atributo de posicion X que tiene el objeto.. por eso se escribe con un guion bajo

traducido seria, la posicion del clip en la coordenada X sera igual restarle una cantidad constantemente a la posicion actual de X, dividida en tantas partes..


Puedes, como prueba... generar un cuadro en un documento nuevo, ponlo fuera del area de trabajo hacia la izquierda de tu pantalla... conveirtelo en MovieCLip

luego, en en simbolo escribes este codigo

_x= (200-_x)/10;

y pruebas la pelicula...

le indicamos que el objeto debera llegar hasta el punto X 200 del area de trabajo.. o sea, si tu scena mide 550, haz el calculo de donde estara el punto 200, o pueba cambiando la cantidad, donde para salir de la escena, debes poner un numero mayor al tamaño de la escena que manejas... prueba tambien cambiando el ultimo valor de la division.. en este caso lo puse como 10, pero cuanto mayor sea el numero... mas lento se desplazara el objeto, como si le dieras interpolacion..

2- si esto no te sirve... lo que deberias es hacer una interpolacion básica de movimiento, y cuando llegue al punto deseado, le pones un stop(); para que quede ahi, y en ese lugar le cargas un action que traiga una animacion etc.

espero te sea de utilidad, ya que es sencillo
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...