Flash AS 2, trabalhando com Movimentos
Olá, estou iniciando em programação e estou focando no adobe CS3, usando a linguaguem AS 2.0, estou tentando criar um jogo e me deparei com uma questão se me puderem ajudar.
estou fazendo os movimentos do personaem, e queria fazer um Dash (uma esquiva ou evasiva) utilizando a direção atual do personagem. apertando a tecla (espaço) o personagem da o Dash, mas se eu segurar a tecla o problema aparece. o codigo que usei foi o seguinte.
//link é um caminho para trabalhar as sprites*
//a função fica em espera, e a chama é feita por um movieclip dentro de frame que fica a animação do respectivo movimento.
function PlayerAnimacoes()
{
if (not Key.isDown(Key.SPACE))
{
espacoPress = false;
}
if (Key.isDown(65))
{
link._x-= velocidade;
tellTarget (link)
{
gotoAndStop("esquerdaAndando");
}
if (Key.isDown(Key.SPACE) and espacoPress == false)
{
link._x-=velocidade*2;
tellTarget (link)
{
gotoAndStop("esquerdaDash"); //até aqui o dash é executado, porem se eu segurar o espaço ele vai embora.
}
}
}
Agradeço qualquer ajudaDiscussão (0)
Carregando comentários...