Como dar Funções Cordas em AS3

Dando funções cordas em AS3 — ActionScript 3, a linguagem de programação do Flash — permite usar comandos de texto em sofisticados jogos de guerra Flash. Neste jogo, um usuário digita um comando de texto em uma caixa de texto para controlar objetos específicos. Por exemplo , se o usuário digitou a string ” moveTankLeft ” , uma função seria chamada que iria mover o objeto Tank. Em tal sistema , o código AS3 teria que determinar o que funciona a cadeia de referência e , em seguida, chamar isso function.Things específicas que você precisa

Adobe Flash Professional ( versões CS3, CS4 ou CS5 )

Mostrar mais instruções

1

Nomeie as cadeias de texto que será funções atribuídas . Para este exemplo , use as seqüências de texto ” MoveTankLeft “, ” MoveTankRight “, ” MoveTankForward ” e ” MoveTankBackward “.

2

Digite o editor ActionScript 3 do código que irá testar se uma seqüência de texto específico foi inserido. Use um AS3 “se então” para isso. Código do “se então” para que uma função específica será chamado para cada seqüência de texto diferente

Se ( tank.text = ” MoveTankLeft “) { tankLeft ().; };

Se ( tank.text = ” MoveTankRight “) { tankRight (); };

Se ( tank.text = ” MoveTankForward “) { tankForward (); };

Se ( tank.text = ” MoveTankBackward “) { tankBackward (); };

O código verifica para ver se o texto inserido no TextField tanque corresponde a qualquer das quatro cadeias de texto possíveis . Se uma seqüência de jogos , o tanque associado função em movimento é chamado, eo tanque ou é deslocado para a direita, esquerda,

3

Tipo para a frente ou para trás. No código para cada um dos funções chamado. Código das funções de tal forma que o tanque se moverá 10 pixels em qualquer direção horizontal ou vertical a cada vez que um tanque específico função em movimento é chamado

função tankLeft (): . Vazio

{ tankLeft.x = tank.x – 10;

}

função tankRight (): void {

tankLeft.x = tank.x + 10;

}

função tankForward (): void {

tankLeft.x = tank.y – 10;

}

função tankForward (): void

{ tankLeft.x = tank.y + 10;

}

Esse código define quatro funções . A primeira função “, tankLeft “, é executado quando a mensagem de texto ” MoveTankLeft ” é digitado no TextField. Nesse caso , o tanque é movido de 10 pixels para a esquerda . Quando o tanque é ordenado a ir para a frente ela se moverá 10 pixels para cima; Flash tem uma cabeça para baixo sistema de coordenadas.

Deixe um comentário