VER EL DEMODOWNLOAD CÓDIGO
interactividad
Mouse es una necesidad para todos, pero las aplicaciones web más simples y aplicaciones flash 3D no son una excepción. No sólo permite la aplicación para responder a una solicitud de los usuarios, pero permitiendo que el usuario haga clic en e interactuar con una aplicación también atrae al usuario investigar su aplicación adicional. Probablemente ya has visto esta interacción del usuario con un montón de anuncios de Flash. . Afortunadamente, es muy fácil de responder a los eventos del ratón con Away3D
ApplicationManager.
as
Nuestra clase ApplicationManager tiene 4 propiedades: malla, rotación, meshScaleTween y meshRotateTween. Las posteriores 3 propiedades están relacionadas con interpolación de la malla en la pantalla en respuesta a un evento de ratón. Esta aplicación hace uso de la clase TweenMax. Anteriormente he hecho uso de la clase Tweener, que hace lo mismo, pero TweenMax tiene algunas características interesantes, como el yoyo, que me hicieron interruptor. La propiedad de malla es un MeshObject estándar, que se puede leer en un tutorial anterior aquí
.
En la función startupApplicationManager creamos y inicializar el MeshObject como de costumbre, esta vez con el construido en el Cubo primitivo. La interacción del ratón se produce a partir de las funciones que atribuimos a los eventos del ratón MOUSE_DOWN, MOVE_OUT y MOVE_OVER. Si alguna vez se ha conectado de forma manual hasta detectores de eventos para el código GUI estándar, entonces esto debe parecer familiar.
Si no, estas 3 líneas de código nos permiten ver para cuando se pulsa el botón del ratón sobre el cubo, cuando el ratón se mueve sobre el cubo, y cuando el ratón se mueve fuera del cubo.
El mouseOver , funciones mouseOut y mouseDown tienen el código que se ejecuta cuando se activan estos eventos de ratón.
Los tres configurar una nueva animación TweenMax: la función mouseDown gira el cubo, la función mouseOver establece una interpolación de yoyo que rebota la escala del cubo a partir de 1 a 2, y la función mouseOut establece una interpolación para volver el cubo de vuelta dentro de su . escala original
En respuesta a los eventos del ratón Realmente es así de simple: sólo tiene que añadir un detector de eventos y crear la función correspondiente.
Si quieres hacer algún tipo de interacción más avanzado del ratón que recoomed usted echa un vistazo a la clase MouseEvent3D, que es el parámetro qu