..:: MX Studio Fóruns ::..: Executar ação somente uma vez com onEnterFrame() - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Executar ação somente uma vez com onEnterFrame()

#1 User is offline   Shadowizard 

  • Group: Membros
  • Posts: 3
  • Joined: 25-June 07

Posted 25 May 2010 - 05:12 PM

Boa tarde galera!

Estou construindo um jogo com AS 2.0 e estou tentando incluir um som toda a vez que o personagem
pula. Porém o código todo do jogos está dentro do onEnterFrame e o som fica repetindo diversas vezes
com a tecla "cima" pressionada. Gostaria de saber se tem como o som executar somente uma vez quando
eu pressionar a tecla "cima". Valeu
Segue exemplo:

CÓDIGO
var sd_jump = new Sound();
sd_jump.attachSound("sound_jump");

mc_personagem.onEnterFrame = function(){

         if(Key.isDown(Key.UP)){
                mc_personagem._y -= 15;
                sd_jump.start(0, 1);
         }else{
                mc_personagem._y += 15;
                sd_jump.stop();
         }

}


0

#2 User is offline   Paulo de tarso Jr 

  • Group: Membros
  • Posts: 60
  • Joined: 07-August 09

Posted 06 June 2010 - 11:45 PM

O certo ara é voce colocar o uma outra variavel para ver se é pro som tocar tambem, tipo assim (sem codigo que eu nao sei as2)
Se (variaveltoca==verdadeiro){
som=play.
variaveltoca=false;
}
Quando botao do pulo é apertado variaveltoca =verdadeiro
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)