Comunidad de diseño web y desarrollo en internet online

ejecutar listkey sólo una vez

Citar            
MensajeEscrito el 27 Jul 2008 08:36 pm
Hola a todos...
bueno, lo que necesito es que el siguiente código se ejecute sólo una vez, y luego de utilizado, ya no haga nada...

Código :

var listKey:Object = new Object();
listKey.onKeyDown = function() {
   switch (Key.getCode()) {
   case Key.SPACE :
      tellTarget (_root.game.loose) {
         play();
      }
      break;
   }
};
Key.addListener(listKey);


SI ALGUIEN ME PUEDE AYUDAR, SE LO AGRADECERÍA MUCHO.

Saludos

Por _Addict_

6 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Jul 2008 12:00 pm
Después del play (o en el siguiente forograma) pones

Key.removeListener(listKey);

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Jul 2008 03:03 pm
Hola gracias por la ayuda
pero ya hice eso.. pero no me sirvió, pero al leer tu respuesta, me iluminé XD...
puse el código después de ejecutar lo que necesito, agregué lo que me dijiste, así luego de realizar lo que necesito, limpio el listkey.. quedó así el código

Código :

var listKey:Object = new Object();
listKey.onKeyDown = function() {
   switch (Key.getCode()) {
   case Key.SPACE :
      tellTarget (_root.game.loose) {
         play();
      }
      Key.removeListener(listKey);
      break;
   }
};
Key.addListener(listKey);



Muchas Gracias ^^

Por _Addict_

6 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.