
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:
p.addOnMouseDown(planoElegido);
-Recoger el objeto pulsado en la función, por medio del parámetro object:
current = e.object;
El código completo:

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:
stage.addEventListener(MouseEvent.MOUSE_MOVE,mover);
3/En la función mover, recogemos las coordenadas del ratón (que son las locales del objeto) y las convertimos en globales:
var punto:Point = localToGlobal(new Point(mouseX,mouseY));
4/Colocamos el objeto en el nuevo punto:
x = punto.x;y = punto.y;
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 propiedaddoubleClickEnabled

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: