Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Uma outra dúvida eu criei a barra movimentar para esquerda e direita, só que o erro que acontece é que vai certinho para a esquerda e para ao desapertar o botão, mas quando eu pressiono pra direita ele vai direto até o fim do palco sem parar ou sejá nao obedece corretamente o comando press up e press down.
var pressLeft:Boolean = new Boolean(false);
var pressRight:Boolean = new Boolean(false);
function pressButtonDown(event:KeyboardEvent):void
{switch(event.keyCode){
case 37: //Esquerda pressLeft= true; break;
case 39: // Direita pressRight = true; break;
}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN,pressButtonDown);
function pressButtonUp(event:KeyboardEvent):void{
switch(event.keyCode){
case 37: //Esquerda pressLeft = false; break;
case 38 : // Direita pressRight = false; break;
}
}
stage.addEventListener(KeyboardEvent.KEY_UP,pressButtonUp);
function anda1(e:Event):void{
if(pressLeft){
if(this.barra.x > 0){
this.barra.x -=5;
}
} if(pressRight){
if(this.barra.x < 300){
this.barra.x +=5;
}
}
}
stage.addEventListener(Event.ENTER_FRAME,anda1);Carregando comentários...