Away3D: Manejo de eventos de ratón para Away 2.2 |
Etiquetas: View3D addOnMouseDown MouseEvent3D object Plane |
|
Para interactuar con el ratón en objetos 3d en Away3D 2.2, tenemos que seguir 2 pasos: -Añadir el evento al objeto, utilizando la función addOnMouseDown (en este caso para detectar que hemos presionado en el objeto). A addOnMouseDown le pasamos como parámetro la función en la que se recoje el evento:
-Recoger el objeto pulsado en la función, por medio del parámetro object:
El código completo: |
Seguir el puntero del ratón en Actionscript 3.0 |
Etiquetas: MouseEvent MOUSE_MOVE Point localToGlobal mouseX mouseY |
|
Este tutorial es muy sencillo, pero cuando empecé a aprender flash hace 5 o 6 años, estaban "de moda" los tutoriales de este tipo. Se solía hacer para que una serie de letras siguieran al puntero, con diferentes movimientos y tipos de easing. Para crear un elemento que siga al puntero, sólo hay que seguir los siguientes pasos: 1/ Creamos el Símbolo (en este caso una mosca) y lo linkamos a una clase (en este caso "Seguidor") 2/En la clase Seguidor, añadimos un evento que detecte el movimiento del ratón:
3/En la función mover, recogemos las coordenadas del ratón (que son las locales del objeto) y las convertimos en globales:
4/Colocamos el objeto en el nuevo punto: |
Evento doble click en Actionscript 3.0 |
Etiquetas: MouseEvent DOUBLE_CLICK doubleClickEnabled |
|
Una de las novedades que trajo Actionscript 3.0 fué que el evento "doble click" ya venía implementado. Para utilizarlo hay que hacer dos cosas: -Activar la propiedad |
Programar un botón en Flash Actionscript 3.0 (AS3) |
Etiquetas: MouseEvent addEventListener CLICK MOUSE_OVER MOUSE_OUT |
|
En Actionscript 2.0 existía la opción de crear un botón, hacer click encima y escribir código encima del propio objeto. En AS3 no existe la posibilidad de escribir código sobre clips de película ni botones, todo el código debe estar situado en la linea de tiempo o en clases. Esto puede parecer un inconveniente, pero a la hora de hacer desarrollos medianos/complejos hace las cosas mucho más sencillas. Además programar botones en AS3 no es más complicado que hacerlo en AS2, sólo tenemos que añadir el evento al objeto con addEventListener, indicar que evento añadimos ("Event.CLICK", "Event.MOUSE_DOWN, etc...) y crear la función que se vá a ejecutar cuando se reproduzca el event. Es decir, que traducido al castellano, lo que decimos es:
|