*   >> Leitura Educação Artigos >> science >> programação

Away3D Tutorial Programação - Rato Interaction

VER A DEMODOWNLOAD O CÓDIGO

Mouse interatividade é uma obrigação para todos, mas as aplicações web mais simples, e aplicações de flash 3D não são excepção. Não só permitem a aplicação de responder a solicitações de usuários, mas permitindo que o usuário clicar e interagir com uma aplicação também seduz o usuário para investigar sua aplicação ainda mais. Você provavelmente já viu esta interação do usuário com um monte de anúncios em Flash. . Felizmente, é muito fácil de responder a eventos de mouse com Away3D

ApplicationManager.

as

Nossa classe ApplicationManager tem 4 propriedades: malha, rotação, meshScaleTween e meshRotateTween. Os posteriores 3 propriedades todos se relacionam com interpolando a malha na tela em resposta a um evento do mouse. Esta aplicação faz uso da classe TweenMax. Antigamente eu ter feito uso da classe Tweener, que faz a mesma coisa, mas TweenMax tem algumas características interessantes, como yoyo, que me fez mudar. A propriedade da malha é uma MeshObject padrão, que você pode ler sobre em um tutorial anterior aqui.


Na função startupApplicationManager criamos e inicializar o MeshObject como de costume, desta vez com o construído em Cube primitivo. A interação do mouse acontece a partir das funções que atribuímos aos eventos do mouse MOUSE_DOWN, MOVE_OUT e MOVE_OVER. Se você já se enganchou manualmente os ouvintes de eventos para o código GUI padrão, então isso deve parecer familiar. Se não, estas 3 linhas de código nos permitem observar quando o botão do mouse é pressionado sobre o cubo, quando o mouse é movido sobre o cubo, e quando o mouse é movido para fora do cubo

.

O mouseOver , funções mouseOut e mouseDown segure o código que é executado quando esses eventos de mouse são acionados. Todos os três configurar uma nova animação TweenMax: a função mouseDown gira o cubo, a função mouseOver configura uma interpolação de yoyo que salta a escala do cubo 1-2, ea função mouseOut configura uma interpolação para retornar o cubo de volta que o seu . escala original

Respondendo a eventos de mouse é realmente simples: basta adicionar um ouvinte de evento e criar a função correspondente.

Se você quiser fazer alguma interação mais avançado do mouse I recoomed você vá para a classe MouseEvent3D, que é o parâmetro que é enviado para a função de ouvinte de evento. Há uma riqueza de informações na classe MouseEvent3D como coordenadas do mouse, coordenadas de textura, o objeto que foi clicad

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.