No he mirado el codigo, pero te puedo decir algo de teoria.

Hay varios problemas a la hora de comprobar colisiones con hitTest(). Dos de
ellos importantes. Uno las limitaciones con la forma de los objetos y otra
que la colision solo se puede comprobar cuando ha ocurrido, tu problema es
con este segundo. En un sistema idoneo el objeto antes de moverse deberia
comprobar que la posicion a la que se va a mover no entraria en colision con
nada y luego moverse o reaccionar a la colision. Ademas, con el truco de los
sensores puede ocurrir que el objeto se "atasque" en una pared (por no poder
salir de la colision) o simplemente que la traspase.

Desgraciadamente la solucion no es simple y pasa por detectar la colision
usando matematicas. Hay un monton de informacion al respecto. Personalmente
recomiendo un libro llamado "Macromedia Flash MX Game Design Demystified" de
Peachpit Press. Donde trae mucha informacion bien explicada sobre el
concepto. Sino busca en google. Flash collision detection math o algo asi.

espero que esto te ayude.

un saludo

Joseba Alonso
www.sidedev.net
www.5dms.com
----- Original Message ----- 
From: "Oscar A." <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, May 21, 2004 3:39 PM
Subject: [ASNativos] Problema con hitTest


> Hola, que tal?
>
> Llevo varias sesiones de trabajo atascado con el siguiente c�digo. Se
trata
> de una peque�ita aplicaci�n para ni�os en la que deben conducir un
personaje
> por un laberinto.
>
> El problema es aparece cuando el usuario aprieta muy r�pido varias teclas
> (cambiando de direcci�n) y entonces el personaje se sale del trazado.
Quiz�
> es por el m�todo que he utilizado para comprobar si el personaje toca el
> trazado, pero desconozco otra forma de comprobar esto.
>
> A continuaci�n os dejo el c�digo por si alguien tiene un ratillo para
verlo
> y puede encontrar donde falla.
> O si alguien prefiere descargarse el .fla, puede hacerlo aqu�.
>
> www.shareyourart.net/laberinto.fla
>
>
> Muchas gracias a todos.
>

----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------

Responder a