Comunidad de diseño web y desarrollo en internet online

Como mover sprites?

Citar            
MensajeEscrito el 01 Jun 2008 04:05 am
Hola, me gustaria q me expliquen como hago para que mi personaje se mueva pero que se mueva con una animacion diferente para cada lado que va y que no sea igual en todos los lados que va.
Ocea que si apreto down que vea que las piernas retroceden, si apreto riht (adelante creo..:p) que las piernas se muevan hacia adelante y q haga el efecto de caminar..etc
Por favor ayudenme!!
Y tenganme pasiencia que recien empieso!! ^^

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2008 05:05 am
aqiu te dejo un tutorial y un tip
que explican como hacer eso que quieres

ahora, ves el rectangulo blanco que dice en gris Buscar y tiene una lupa azul a la derecha? (arriba a la derecha)
ese sirve para hacer busquedas en el foro
animate :D no muerde...
o por lo menos no muerde si le das comida o dinero :shock:
busca a ver si alguien ya hizo un tema parecido o si existe un tutorial antes de hacer de nuevo tema

suerte

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 01 Jun 2008 03:22 pm
No, yo busque ahi, busque en google, busque ejemplos. Pero lo unico que encontre fueron juegos echos, ah y un tutorial que decia animar sprites de rpg pero no lo entendi..

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2008 03:25 pm
Huu eso ya lo vi y es un monton de codigos que no entiendo. No me podrian explicar solo la parte del codigo de cuando apreto Right valla a un fotograma y cuando apreto left vaya a otro fotograma?

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2008 03:29 pm
Ademas cuando quiero abrir el proyecto de la animacion de la niñita con el macromedia flash 8 me dice "formato de archivo inesperado"

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2008 07:38 pm
creo que estas muy verde aun para crear un juego de esa envergadura.

Por teteman

28 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 01 Jun 2008 09:00 pm
:shock: mira primero dedicate una media hora a ver que quieres responder... todo lo que salga en esa media hora... lo escribes de golpe :lol: no escribas tantos post

lo que quieres es hacer que al apretar el boton right haga algo?
aqui hay un tema que explica esto
http://www.cristalab.com/foros/t55962.html

como sea te tratare de ayudar un poco aqui
para conseguir que Flash detecte una tecla en especial, necesitamos saber el codigo de esa tecla
puede ser por ejemplo RIGHT para derecha o en su codigo ascii algo como "37"

para saber el ascii code de una tecla

has un movieClip y metele el sig codigo:

Código :

onClipEvent (keyDown) { 
trace( Key.getAscii( ));
}

corres tu animacion y aprietas el boton que necesites saber su codigo y en la ventana de trace te sale el codigo ascii
guardas los numeros que salgan junto con la tecla RIGHT=37 por ejemplo

luego vuelves y a el codigo le borras lo que pusiste y agregas:

Código :

onClipEvent (keyDown) {  //al pasar el evento de clip "tecla presionada"
  if (Key.getAscii( ) == 37) { //si el codigo ascii de la tecla es 37
    nextFrame(); //pasar al siguiente fotograma
  }
}

luego agregas un fotograma a tu movieclip y corres... con esto veras que al apretar la tecla de la derecha, el movieclip "avanza"

ahora solo faltaria cambiarle el codigo nextFrame(); por el que tu necesites

esta un poco mejor explicado en el link que te envie

suerte

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 01 Jun 2008 09:03 pm

teteman escribió:

creo que estas muy verde aun para crear un juego de esa envergadura.


por favor teteman trata de aportar algo
como sea hackcrack esta tratando de aprender, si no quieres ayudarlo simplemente no hagas mensajes que llegen a quitarle esas ganas de aprender
me supongo que seras un pro en esto de los juegos en Flash, con mas razon deberias saber lo que cuesta cuando apenas se esta empezando en todo esto

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 04 Jun 2008 10:21 pm
Muchas Gracias a todos por sus respuestas. Me leere ahora el post que me paso tribak!
Y luego veo si tengo alguna duda y les pregunto

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Jun 2008 10:30 pm
Puse el codigo que publicaste pero me dice "Sólo se permiten los eventos de clip para instancias de clip de película" y yo le puse clip de pelicula asi que no que puede ser.. :(

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Jun 2008 11:46 pm
has un circulo
conviertelo a movieclip
ponle de nombre de instancia "circulo_mc"
y pega este codigo en el primer fotograma de toda tu animacion

Código :

circulo_mc.onClipEvent (keyDown) {  //al pasar el evento de clip "tecla presionada"
  if (Key.getAscii( ) == 37) { //si el codigo ascii de la tecla es 37
    _root.nextFrame(); //pasar al siguiente fotograma
  }
}

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 04 Jun 2008 11:56 pm
Me aparecio este error
**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 1: Se espera un nombre de campo después del operador '.'.
circulo_mc.onClipEvent (keyDown) { //al pasar el evento de clip "tecla presionada"

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Jun 2008 11:44 pm
Me AYUDA ALGUIEN??? :?

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Jun 2008 12:14 am
prueba metiendolo en el MC

Código :

onClipEvent(keyDown) {  //al pasar el evento de clip "tecla presionada"
   trace (Key.getAscii());
  if (Key.getAscii( ) == 122) { //si el codigo ascii es el de la tecla Z
    _root.nextFrame(); //pasar al siguiente fotograma
  }
}

deberia responder a la tecla "Z"

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 06 Jun 2008 01:04 am
Puse eso y me aparece este error ahora:
**Error** Símbolo=Símbolo 1, capa=Capa 1, fotograma=1:Línea 1: Sólo se permiten los eventos de clip para instancias de clip de película
onClipEvent(keyDown) { //al pasar el evento de clip "tecla presionada"

Total de errores de ActionScript: 1 Errores comunicados: 1

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Jun 2008 12:33 pm
:?

pues a mi si me funcoina, la primera la hize de rapido, pero esta si la revise con Flash
haces el circulo y lo conviertes en movieClip
dentro del movieClip (y fuera de la forma de circulo) escribes el codigo

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 07 Jun 2008 01:24 am
See al fin me funciono, al apretar cualquier letra me muestra el codigo assi ( o algo asi :lol: ) y si apreto la "z" pasa al sig frames. Ahora quisiera saber como hago para que en ves de pasar a otro frames que pase a una animacion para que me haga la animacion de caminar.
Desde ya gracias por sus respuestas, especialmente a tribak que me ha ayudado bastante :wink: (es el unico que me responde :lol: )

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2008 11:23 pm
pues para eso hay mil y un maneras
para probar y solo para probar, y sin ver el codigo que no te gusto (el de los links anteriores)
pues hasta un fotograma y dentro metele un movieclip con la animacion de el personaje moviendose a la derecha y pones un stop(); a el fotograma
luego cuando aprieten el boton RIGHT mandas a la cabeza lectora al fotograma de la animacion

deja subo un archivo sencillo que hize para probar el metodo este

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 07 Jun 2008 11:38 pm

aqui para verlo en tamaño completo y ver que se muestra el codigo ascii de la tecla al ser presionada

ahi esta y el link al .fla esta..... aqui[/url]

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 08 Jun 2008 03:28 am
Huyy buenisimo, muchas gracias!! ^^ .
Yo ya puse una animacion en el fotograma, pero ahora como hago para que la animacion no se repita una y otra ves, sino que al terminar que se pare?

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Jun 2008 06:09 am
al finalizar el movieclip ponle un stop();

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 13 Jun 2008 11:33 am
Y ahora como hago para que la animacion se produsca mientras entony apretando el boton y que cuando dejo de apretar el boton vaya a su estado normal?
Y tambien como hago para que se mueve por la pantalla el personaje y como poner un fondo largo?

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2008 01:53 pm
para lo primero intenta con este codigo:

Código :

onClipEvent (keyDown) {
    trace (Key.getAscii());
    if (Key.getAscii () ==122) {
        _root.animacion.play();
    }
}
onClipEvent (keyUp) {
    if (Key.getAscii () ==122) {
        _root.animacion.stop();
    }


para lo segundo bastaria con modificar un poco el codigo para que quede algo asi:

Código :

onClipEvent (keyDown) {
    trace (Key.getAscii());
    if (Key.getAscii () ==122) {
        _root.animacion._x=_root.animacion._x+5;
    }
}


el fondo largo eso pues haslo tu con un programa de dise(enhe)o ahi mismo en Flash

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 13 Jun 2008 02:43 pm
Me parece q no me entendiste, yo no quiero decir que al pretar un boton haga algo y al apretar otro boton se pare esa animacion; sino que la animacion se produsca mientras mantengo apretado el boton como los videojuegos y cuande deje de apretar el boton la ainimacion se pares.
Igual GRACIAS! ^^

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2008 02:50 pm
noo!
creo que TU no entendiste
si te fijas el primer onClipEvent es keyDown *al apretar una tecla
el segundo es keyUp *al soltar una tecla
en ambos puse que si era 122 hiciera lo de abajo (osea animar al apretqar y para al soltar)

checa mejor el codigo ;)

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 13 Jun 2008 10:56 pm
Ahh listo ya entendi.
Y en esta linea tengo que cambiar animacion por el nombre del clip de pelicula?
_root.animacion._x=_root.animacion._x+5;

Por hackcrack

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jun 2008 11:32 pm
Nada como que te ahorren leer la ayuda, ¿no?
Tribak: premio a la paciencia sin fin, trofeo: un hilo de 200 posts.
Próximo capítulo: "le puse stop() y me dijo que no era un evento de gráfico"
Tenía que llamarse hackcrack :lol:

Jorge

PD: Sorry chicos, la dejaron picando y no pude resistirme

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Jun 2008 12:00 am

solisarg escribió:

Nada como que te ahorren leer la ayuda, ¿no?
Tribak: premio a la paciencia sin fin, trofeo: un hilo de 200 posts.
Próximo capítulo: "le puse stop() y me dijo que no era un evento de gráfico"
Tenía que llamarse hackcrack :lol:

Jorge

PD: Sorry chicos, la dejaron picando y no pude resistirme

XD XD XD XD
Ya eres todo un claber, solisarg. Lo siento por los de After-Hours!!! XD

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 14 Jun 2008 01:19 am
:lol:

me siento feliz de recibir este premio... nada de esto seria si no fuera por mi compañero hackcrackphishingcardingpharming


GRACIAS

...
*deja su premio en un estante y vuelve*

sip cambias animacion por el nombre DE INSTANCIA de tu movieClip

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 14 Jun 2008 01:31 am
JAJA dejensen de joder yo lo q pasa que para aprender hay q aprender. Ademas, en ves de hacer bromas tubieran q aportar un poco porq sino no ce q hacen en este foro
Bueno hablando del tema....lo cambien por el nombre del movie clip pero no pasa nada q sera?

Por hackcrack

10 de clabLevel



 

firefox

 

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