Como mover um objeto com as teclas de seta em ActionScript 3.0

Se você quiser criar um jogo com o Adobe Flash, você vai precisar saber como criar código que irá mover objetos gráficos com as teclas de seta. Uma vez que você sabe, você será capaz de criar rapidamente todos os tipos de jogos em Flash . Movendo um objeto com uma chave de seta é fácil. Leva apenas quatro linhas de ActionScript 3 ( linguagem de programação do Flash ) de código para programar um objeto a se mover para cima, baixo , esquerda ou direita com o para cima, baixo , esquerda e keys.Things seta para a direita que você precisa

Adobe Flash profissionais: CS3, CS4 ou CS5 versões

Show Mais instruções

1

Inicie o programa flash. Clique em ” Arquivo Flash (ActionScript 3.0) ” da janela de abertura para criar um novo arquivo para o projeto alvo de vários queda AS3 Flash.

2

Importe os gráficos objeto que você deseja mover-se com as setas . Clique na opção ” Import to Library ” no menu “File” . Selecione o gráfico que você importou e clique em “Convert to Symbol ” no menu ” Modificar ” para converter o gráfico para um objeto de clipe de filme (por isso o gráfico pode ser animado). Digite o nome de ” object_one ” para o símbolo na caixa de texto “Nome ” na caixa de diálogo “Convert to Symbol” . Clique no botão ” Exportar para ActionScript ” check -box , depois em “OK ” para atribuir um nome de classe de ” object_One ” para o símbolo gráfico .

3

Selecione “Ações” da “Janela ” menu na barra de menu principal do Flash para abrir o editor de ActionScript 3 . Posicione o cursor do mouse sobre a primeira linha do editor do ActionScript 3. Clique com o botão do mouse, e digite o código abaixo para colocar uma cópia do ” object_One ” gráfico no palco e posicioná-lo nas coordenadas de Palco do Flash ( 400400 ) :

var object_to_move : object_One = new object_One ();

object_to_move.x = 400;

object_to_move.y = 400;

addChild ( object_to_move );

O código var AS3 faz uma cópia do ” object_One ” símbolo e nomes que biblioteca ” object_to_move “. Colocar a propriedade x e y em ” object_to_move ” nas segunda e terceira linhas de código posiciona o símbolo. O método ” addChild ” coloca o objeto no palco.

4

Digite o código que começa na próxima linha do editor do ActionScript 3 para adicionar um ouvinte de eventos para o palco do Flash para que o Flash pode detectar quando uma tecla do teclado foi pressionada, determinar se a tecla pressionada é a “UP “, “DOWN “, “esquerda ” ou a seta “RIGHT” e mova o objeto na direção apropriada ( uma distância de cinco pixels ) para cada pressionar de uma tecla de seta

stage.addEventListener ( KeyboardEvent.KEY_DOWN , whichKey )

função whichKey (event: KeyboardEvent ) : .

vazio

{

if ( event.keyCode == Keyboard.LEFT ) { object_to_move.x = object_to_move.x – 5};

if ( event.keyCode == Keyboard.RIGHT ) { object_to_move.x = object_to_move.x + 5};

if ( event.keyCode == Keyboard.UP ) { object_to_move.y = object_to_move.y – 5};

if ( event.keyCode == Keyboard.DOWN ) { object_to_move.y = object_to_move.y + 5};

};

Quando uma tecla é pressionada , o código na primeira linha irá detectá-lo . Em resposta , o código executa o código no ” whichKey ” declaração de função. Um conjunto de quatro declarações condicionais ( if- then ) são usados ​​para detectar qual tecla de seta for pressionada, e para mover o objeto cinco pixels no sentido de que a chave de seta pressionado indicariam .

Deixe um comentário