Foros del Web » Creando para Internet » Flash y Actionscript »

mover personajes con flechas en pantalla

Estas en el tema de mover personajes con flechas en pantalla en el foro de Flash y Actionscript en Foros del Web. Es algo sencillo, necesito de su ayuda :) imagínense: en una escena hay un personaje al centro y en una eskina cuatro botoncitos en forma ...
  #1 (permalink)  
Antiguo 19/02/2008, 14:30
Avatar de DAMOVEAR  
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 1 mes
Puntos: 2
mover personajes con flechas en pantalla

Es algo sencillo, necesito de su ayuda :)

imagínense: en una escena hay un personaje al centro y en una eskina cuatro botoncitos en forma de flecha que apuntan hacia un punto cardinal diferente cada uno, osea, uno haciaarrib,a otro hacia abajo, uno a la derecha y el uiltim oa la izkierda.

ahora, lo ke necesito es esto: al hacer click en el (por ejemplo) boton que indica hacia la izkierda el personaje se mueva hacia la izkierda, cuando se presione la flechita de la derecha, se mueva al a derecha, y así; pero hay un detalle adicional.

normalmente ( en personajes que se moverán con las telcas del teclado) se hace algo así:

onClipEvent (keyDown) {
if (Key.getCode() == Key.RIGHT) {
this.play();
_x += 1;
}
}
onClipEvent (keyUp) {
if (Key.getCode() == Key.RIGHT) {
gotoAndStop (1);
}
}

esto quiere decir que por ejemplo, cuando se presione "derecha" el movieclip del personaje se moverá a la derecha, al mismo tiempo que mostrará su fotograma uno, el cual debe ser un personaje mirando a la derecha, n oes así? osea, una un solo movieclip con viersos estados en cada frame, y estos se meustran de a cuerdo a las teclas; pues lo mio es algo diferente, y en mi caso necesito que cambie de movieclip; es decir, al hacer click en la flecha que indica "derecha" el clip (supongamos) llamado "cosa" debe sustiruirse por "cosa1".

no se si me habré echo entender, espero que si... POR FAVOR! ES URGENTE! AYUENME t_t
  #2 (permalink)  
Antiguo 19/02/2008, 16:15
 
Fecha de Ingreso: febrero-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: mover personajes con flechas en pantalla

esta es una de las tantas tformas q hay para hacerlo

creas un boton cualquiera en el escenario y dentro de le escribes el siguiente codiguito:

on(keyPress "<Left>"){
_x--
}
on(keyPress "<Right>"){
_x++
}
on(keyPress "<Up>"){
_y--
}
on(keyPress "<Down>"){
_y++
}

y si quieres hacer q tu personaje quede mirando hacia el mismo lado de las flechas se puede hacer de distintas maneras

1. con las propiedades de _rotation=(losgrados q se necesiten)

2.con la propiedad de _xscale=(haces un flip poniendo scale 0, -100)

3.y la opcion q tu dices q seria dentro del simbolo poner todos los estados, cloro q para eso no podria ser un boton sino un clp de pelicula y tendrias q poner la ruta (con el nombre de instacia deñ mc) por ejemplo: personaje.gotoAndPlay("nombre_de_label_arriba")

pues ojala te sirve esta forma es una de las mas sencillitas para animar un personaje con el teclado

PD: si utilizas el btn y no quieres q aparesca la "manito" de btoon pon en el primer frame useHandCursor=false
  #3 (permalink)  
Antiguo 22/02/2008, 05:48
Avatar de DAMOVEAR  
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 1 mes
Puntos: 2
Re: mover personajes con flechas en pantalla

Gracias... no era exactamente lo ke necesitaba pero.. gracias.. xD jajaj lo ke deseo en realidad es sólo algún codigo ke me permita cambiar un clip con otro

Supongamos:

en el frame uno tengo 4 cubos ke flotan en un area, entocnes, presionando un boton (en la pantalla) uno de esos cubos se intercambia por otro clip de pelicula (un circuloporejemplo) y se queda ahí.

Esto se podría hacer con un goto a otro frame con el circulo cambiado, pero creanme que si les explicara el trabajo completo no llegaría a terminar xD por eso solo escriob lo fundamental:

Repito: algun codigo ke inseetado en un botón, me permita intercambiar un clip de pelicula por otro...
  #4 (permalink)  
Antiguo 26/02/2008, 09:52
Avatar de kowkow  
Fecha de Ingreso: febrero-2008
Ubicación: En Xalapa
Mensajes: 29
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: mover personajes con flechas en pantalla

Bueno no sé si te sirvan las propiedades de las funciones "attachMovie" o "hitArea" :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:45.