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

Ayuda con hitTest

Estas en el tema de Ayuda con hitTest en el foro de Flash y Actionscript en Foros del Web. Buenas tardes señores... soy nuevo por aqui y espero tenerles buenos retos de vez en cuando.. tengo un problema con un pequeño juego estilo "puzzle" ...
  #1 (permalink)  
Antiguo 21/04/2005, 10:05
 
Fecha de Ingreso: abril-2005
Mensajes: 1
Antigüedad: 12 años, 7 meses
Puntos: 0
Ayuda con hitTest

Buenas tardes señores... soy nuevo por aqui y espero tenerles buenos retos de vez en cuando.. tengo un problema con un pequeño juego estilo "puzzle" que quiero crear partiendo de un archivo que consegui... ya lo he modificado lo suficiente como para no querer volver a empezar de cero, por lo que quisiera seguir con ese codigo hasta terminarlo.. el problema es el siguiente:

cuando clickeas sobre el cuadrado negro te aparecen piezas en orden aleatorio en un espacio predeterminado, en este momento cada pieza se puede arrastrar y detecta la colison con el cuadrado rojo (fijo)... lo que necesito es que cada pieza agregada detecte a las otras antes agregadas cuado hagan hitTest unas sobre otras de manera que al soltarla (stopDrag) si estan sobrepuestas se separen automaticamente o vuelvan a su posicion original... de esta manera evito que se monten unas sobre otras... espero me haya explicado bien... de antemano muchas gracias

pueden cobnseguir el .fla aqui:

http://www.aranye.com.ve/fau/archivo.zip
  #2 (permalink)  
Antiguo 21/04/2005, 10:17
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 15 años, 1 mes
Puntos: 1
.
Primero que nada bienvenido al foro.

Segundo ... eso lo puedes hacer con un arreglo de posiciones en tu tabla, donde cada cuadrado tiene su x e y.

Cuando le das stopDrag, ke tome la pos del arreglo a la ke se encuentra mas cercana.

Y esto lo hace recorriendo el arreglo y comparandolo con la pos de la pieza con la de cada elemento del arreglo hasta ke encuentre la mas cercana.


Se entiende.

Salu2

.

Última edición por pulento; 21/04/2005 a las 12:30
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 01:05.