Comunidad de diseño web y desarrollo en internet online

Como funciona un key.addEventListener para un juego de plataformas

Citar            
MensajeEscrito el 01 May 2011 05:14 pm
Quiero crear el movimiento de mi personaje, y me recomendaron usar key.addEventListener en lugar de onEnterFrame, me podrian decir como funcionaría porfavor, muchas gracias de ante mano.

Saludos!

Por Nato_Kohanim

160 de clabLevel



Genero:Masculino  

Editor, Programador y Bloggero

chrome
Citar            
MensajeEscrito el 03 May 2011 05:30 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 May 2011 09:44 pm

solisarg escribió:

Practicamente lo puedes copypastear de la ayuda, http://docs.brajeshwar.com/as2/Key.html#addListener%28%29

Jorge


Hola, gracias por responder...

Por el momento quedaría así o no?

Código ActionScript :

var myListener:Object = new Object();
myListener.onKeyDown = function () {
    trace ("teclaPresionada.");
    if(Key.isDown(key.RIGHT)){
velocidad++
this.personaje._x += velocidad
}
}
myListener.onKeyUp = function () {
    trace ("teclaSoltada");
}
Key.addListener(myListener);


y ya debería funcionar al teclear la flecha derecha no?

Saludos!

Por Nato_Kohanim

160 de clabLevel



Genero:Masculino  

Editor, Programador y Bloggero

chrome
Citar            
MensajeEscrito el 07 May 2011 11:53 am

Nato_Kohanim escribió:

solisarg escribió:

Practicamente lo puedes copypastear de la ayuda, http://docs.brajeshwar.com/as2/Key.html#addListener%28%29

Jorge


Hola, gracias por responder...

Por el momento quedaría así o no?

Código ActionScript :

var myListener:Object = new Object();
myListener.onKeyDown = function () {
    trace ("teclaPresionada.");
    if(Key.isDown(key.RIGHT)){
velocidad++
this.personaje._x += velocidad
}
}
myListener.onKeyUp = function () {
    trace ("teclaSoltada");
}
Key.addListener(myListener);


y ya debería funcionar al teclear la flecha derecha no?

Saludos!


Lo que pasa es que aun no me funciona este codigo.

Por Nato_Kohanim

160 de clabLevel



Genero:Masculino  

Editor, Programador y Bloggero

chrome
Citar            
MensajeEscrito el 07 May 2011 12:09 pm
La tecla derecha funciona, lo que pasa es que es que el movimiento del personaje se ejecuta una sola vez. En realidad deberías llamar a una función que se ejecuta en el onEnterFrame, y cuando sueltas la tecla borras el onEnterFrame

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 May 2011 08:19 am

solisarg escribió:

La tecla derecha funciona, lo que pasa es que es que el movimiento del personaje se ejecuta una sola vez. En realidad deberías llamar a una función que se ejecuta en el onEnterFrame, y cuando sueltas la tecla borras el onEnterFrame

Jorge


Muchas gracias por la ayuda ^^ creo que aun soy muy novato en AS, tengo que seguir googleando googleando....

Saludos!!!!!!!

Por Nato_Kohanim

160 de clabLevel



Genero:Masculino  

Editor, Programador y Bloggero

chrome

 

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