Autor Tema: [ Ayuda ] Mover objeto con teclado.  (Leído 1068 veces)

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
[ Ayuda ] Mover objeto con teclado.
« en: 15 de Diciembre de 2007, 20:46:42 pm »
Neceisto saber ocmo hacer para que cunado pongan la tecla derecha el objeto se meuva para la derecha. Y asi, por favor ayudenme, gracias. :D

Comunidad PHPeros

[ Ayuda ] Mover objeto con teclado.
« en: 15 de Diciembre de 2007, 20:46:42 pm »

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: [ Ayuda ] Mover objeto con teclado.
« Respuesta #1 en: 15 de Diciembre de 2007, 20:57:31 pm »
Uff... como no aparezca por aquí RamFu... xD
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: [ Ayuda ] Mover objeto con teclado.
« Respuesta #2 en: 15 de Diciembre de 2007, 21:06:00 pm »
Que?!

Desconectado RamFu

  • Moderador
  • PHPero Experto
  • *****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: [ Ayuda ] Mover objeto con teclado.
« Respuesta #3 en: 16 de Diciembre de 2007, 14:01:27 pm »
Yo xD
lo puedes hacer de la siguiente manera, es un poco chapucera pero te servirá xD
Aqui te dejo un pequeño tutorial que quizas te sirva, lo hice como ya he dicho un poco chapucero, almenos es mas facil que hacerlo mover con el mouse;

1. Creas un documento nuevo de flash
2. Creas un cuadrado en flash y lo haces MovieClip, lo puedes hacer tambien con una imagen, pero siempre debe de ser un MC ;)
3. Seleccionas el Movieclip y le das la siguiente acción:
Código: [Seleccionar]
onClipEvent (load) {
muevete = 15;
}
onClipEvent (enterFrame) {
if ((Key.isDown(Key.RIGHT))) {
this._x += muevete;
} else if ((Key.isDown(Key.LEFT))) {
this._x -= muevete;
}
if ((Key.isDown(Key.DOWN))) {
this._y += muevete;
} else if ((Key.isDown(Key.UP))) {
this._y -= muevete;
}
}
Con la primera aprte del código...
Código: [Seleccionar]
onClipEvent (load) {
muevete = 15;
}
...hacemos que al pulsar una tecla de movimiento (DERECHA IZQUIERDA, ARRIBA, ABAJO) se desplace 15 según la dirección que hayas decidido pulsar.
La demás parte del código, indica las teclas que usaremos para mover el MC ;)
Al fotograma no s¡le des la acción, recuerdalo!! Sino al Movieclip que quieras que se mueva.


Saludos, RamFu!!

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: [ Ayuda ] Mover objeto con teclado.
« Respuesta #4 en: 16 de Diciembre de 2007, 16:24:01 pm »
EE!! Muchisimas gracias :) karma+, y me podrias decir como hago para que se cambie de imagen del keko para que sea que mire hacia la derecha. Osea que cunado le den a la tecla derecha, el keko se cambie de perfil dercho (otra imagen) y luego se mueva. ¿Me entiendes? me dices como o es muy dificil? :D

Desconectado RamFu

  • Moderador
  • PHPero Experto
  • *****
  • Mensajes: 778
  • Karma: 72
  • Sexo: Masculino
  • Programador y desarollador Actionscript y PHP
    • Ver Perfil
    • Google
Re: [ Ayuda ] Mover objeto con teclado.
« Respuesta #5 en: 16 de Diciembre de 2007, 20:46:07 pm »
Puedes crear es un nuevo fotograma en el cuadrado. A los dos le das la acción
Código: [Seleccionar]
stop();En el segundo en vez de un cuadrado dibujas una redonda. En las acciones, esta vez del MC pones algo así:
Código: [Seleccionar]
onClipEvent (load) {
muevete = 15;
}
onClipEvent (enterFrame) {
if ((Key.isDown(Key.RIGHT))) {
this._x += muevete;
                this.gotoAndPlay(2);
} else if ((Key.isDown(Key.LEFT))) {
this._x -= muevete;
                this.gotoAndPlay(2);
}
if ((Key.isDown(Key.DOWN))) {
this._y += muevete;
                this.gotoAndPlay(2);
} else if ((Key.isDown(Key.UP))) {
this._y -= muevete;
                this.gotoAndPlay(2);
}
}
A partir de ahi puedes crear mas fotogramas y mas fortmas. Y cuando quieras que al pulsar arriba sea un triangulo, en el fotograma 3 dibujas un triangulo y en las acciones, el KeyUP tendria
Código: [Seleccionar]
this.gotoAndPlay(3);
Saludos!