Comunidad de diseño web y desarrollo en internet online

Ejercicio de colocacion de botones en zonas delimitadas

Citar            
MensajeEscrito el 19 Jun 2007 05:30 pm
Muy buenas tardes, a ver si se explicarme y podeis echarme una manita.

Tengo hecho un cursillo con animaciones y al final del curso tengo que incluir una serie de ejercicios sobre el temario del cursos. La cosa va de coches, y necesito que me funcione un ejercicio que consiste en lo siguiente:

- Tengo varios y coches y demas elementos que forman parte de una exposicion en un supuesto concesionario. La idea es presentar todos estos elemtnos juntos en una parte de la pantalla y que el alumno los vaya colocando segun crea conveniente, el curso explica una determinada manera de colocar los elementos dentro del concesionario de modo que la finalidad del ejercicio es la correcta colocacion de cada uno en el sitio correcto dentro de la pantalla, si no estará mal el ejercicio.

Hasta la colocacion de los elementos todo me funciona, con el startdrag y el stopdrag en cada boton, el alumno puede mover y dejar cada elemento donde quiera. Ahora viene donde yo no puedo seguir, despues de colocar todos los elementos incluiria un boton de correccion, de modo que al pulsarlo saldria en la pantalla indicado qué elementos estan bien colocados y qué elementos no. Tendria que establecer varias zonas delimitadas en la pantalla que serian donde mas o menos tendrian que estar colocados los elementos, en todo momento la aplicacion debe funcionar para que cada boton este relacionado con la zona de la pantalla en la que se encuentra de modo que al preisonar el boton de correccion, las relacion que exista entre el boton y la zona en que se encuentra se use para determinar los elementos que se encuentran correctamente colocados.

En definitiva: aparecen elementos en la pantalla, el alumno debe colocarlos correctamente, y luego debe comprobar si cada elementos esta en la zona correcta.

Espero haberme explicado con claridad, y a ver si alguien sabe como resolver esto.

Muchas gracias a todos.

Saludos.

Por kokeguti

0 de clabLevel



 

msie7
Citar            
MensajeEscrito el 19 Jun 2007 05:47 pm
Buscá hitTest en la ayuda de Flash.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 21 Jun 2007 01:59 pm
1) tienes que nombrar a tus botones con el mismo nombre y un numero consecutivo para poderlos manipular masivamente, por ejemplo llamalos Elem1, Elem2, Elem3, ..., y además te recomiendo que su centro sea su coordenada (0,0) (es decir, centra la imagen vertical y horizontalmente dentro de cada Elem.

2) tienes que crear un clip transparente alpha=0 (un circulo con el centro en su coordenada (0,0)), y colocas varias instancias de este clip en los lugares donde van tus elem, y les pones el mismo nombre con un numero consecutivo, por ejemplo Pos1, Pos2, Pos3, ...

La Pos1 estará colocado en donde debe estar más o menos el Elem1
La Pos2 estará colocado en donde debe estar más o menos el Elem2, etc...

3) para validar si cada elemento esta cerca de su posición:

Código :

nElem = 15;  // aqui pones el numero de elementos que tienes
for (nE=1; nE <= nElem; nE++) {
   if (_root["Pos" + nE].hitTest(_root["Elem" + nE]._x, _root["Elem" + nE]._y)) {
      // aqui pones el codigo para cuando el elemento si esta dentro del area que le corresponde
   } else {
      // aqui pones el codigo para cando el elemento NO esta en el area que le corresponde
   }
}

Espero que te sirva.
Nos cuentas como te fue.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.