Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/05/2008, 18:16
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 1 mes
Puntos: 45
Respuesta: Movimiento en diagonal

Hola johnj:

No sé como lo tendrás hecho, pero supongo que tendrás un setInterval() o un setTimeout() dentro de una función llamándose a sí misma.

Para ir de (100,100) a (300,500) en cada golpe de movimiento (reposicionamiento de la capa), en X se tendría que mover (300-100)/golpes unidades, y en Y (500-100)/golpes. De esa manera cuando llevemos golpes iteraciones, el objeto se habrá movido 300-100 unidades en X y 500-100 unidades en Y, más verticalmente que horizontalmente.


No sé si me he explicado: Tienes que calcular cada pasito (golpe) que vas a mover la capa para que al final cuadren los números y llegue a donde tiene que llegar.


Saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.