16/05/2008, 18:16
|
| 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. |