Tengo una duda basica sobre objetos. Paso a contar:
Sigo intentando hacer las cosas principales de un videojuego :)
Tengo un dibujo. En ese dibujo hay un personaje (imagen). Esa imagen le indique que era un objeto (Movie-Clip), debido a que es un objeto a partir de que lo declare paso a tener sus propios layers....
ok.
en esos layers lo que quiero poner son los movimientos del objeto, por ejemplo un layer que sea MoverHaciaLaDerecha. Ese layer contendria todas las imagenes que hacen que se mueva hacia la derecha (sprite - mover derecha).
El codigo general del programa lo tengo NO en los layers del objeto sino en el principal, lo pongo en el mismo cuadradito que pongo la imagen principal del escenario. ( OnEnterFrame = function() { ........................ } ).
La duda es, cuando apretan el boton que hace que se mueva hacia la derecha, tengo que hacer un gotoAndPlay hacia el layer del objeto del munieco. Como lo indico eso ? Porque que yo sepa el gotoAndPlay lleva el numero del layer a reproducir o la escena y numero de layer, y no se como indicarle que es el 1er layer de ese tal objeto. Tiene que reproducir eso y luego parar.
Pero hay otra cuestion tambien. Una vez que se logra hacer eso, despues del gotoAndPlay que reproduse eso, necesito mover el objeto hacia donde camino, sino no tiene sentido. Entonces, abajo del gotoAndPlay pongo hombre._x = numero_de_pixels, y listo ? Porque lo que hay que pensar es que a partir de esa movie se mueve, y si vuelvo a reproducir denuevo la movie se mueve mas, y asi.
Y la ultima duda basica que tengo es, en el objeto del munieco, por ahora solo tengo moverDerecha, pero voy a tener que hacer MoverIzquierda y demas. para cada gotoAndPlay va a tener que hacer cosas diferentes. Me refiero a: como organizo la linea de tiempo para que segun el layer que le indico haga solo lo que dice el layer (por ej moverIZQ), y si le indico MoverDER haga solo los layers de moverder y no los de moverizq, etc.
Son dudas muy basicas, lo se. He leido guias, algo pode solucionar, pero no todo. Espero que a partir de lo basico ya pueda lanzarme yo. Si alguien sabe solucionar esto, escucho....
Gracias amigos :)