Comunidad de diseño web y desarrollo en internet online

¿Como hacer que un Mc cambie de fotograma permanentemente?

Citar            
MensajeEscrito el 21 Jul 2009 01:24 am
Hola a todos, antes que nada, dejenme decirles que soy algo nuevo en el mundo del actionscript, así que no sería nada raro que mi pregunta sea una verdadera simpleza. :D

Mi problema es el siguiente, tengo un Mc llamado "heroe", el cual dentro de sí contiene 3 fotogramas: "parado", "caminando" y "atacando".

Además de esto, dentro de cada uno de los 3 fotogramas, se encuentra un Mc (Es el mismo para los 3), llamado: "cabelloheroe". El heroe camina con las flechas de dirección, cuando estas están presionadas, va al fotograma: "caminando". y al presionar la tecla "a", va al fotograma: "atacando".

Ahora si, lo que necesito hacer, es que cuando el usuario presione el boton: "cambiarcabello", el Mc "cabelloheroe", pase al fotograma 2, pero el problema surge que al poner:

Código ActionScript :

_root.cambiarcabello.onPress = function(){
_root.heroe.parado.cabelloheroe.nextFrame();
}

el Mc "cambiarcabello" solo pasa al fotograma 2 cuando el heroe esta quieto, pero en el momento en que el usuario camina con las flechas y el heroe pasa al fotograma 2, el Mc "cabello", regresa al frame 1.

también he intentado así:

Código ActionScript :

_root.cambiarcabello.onPress = function(){
_root.heroe.parado.cabelloheroe.nextFrame();
_root.heroe.caminando.cabelloheroe.nextFrame();
_root.heroe.atacando.cabelloheroe.nextFrame();
}


A pesar de todo, no funciona... :cry: :cry: :cry:

¿Acaso hay alguna forma de que el Mc cabello heroe pase al fotograma 2 "permanentemente", en la biblioteca o algo?

De antemano gracias por su atención.

Por Skalarirude

17 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Jul 2009 11:15 am
Sugerencia: define comportamientos en heroe o el MC que te parezca y llama a las funciones ... o dentro de poco estarás cambiarndo rutas en 20 lugares distintos. Centralizar el código (usandofunciones) es uno de las primeras medidas para evitar la repetición.
Dicho esto, tiene que haber una variable de estado que el heroe chequee para saber en que "cabello" se tiene que mostrar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Nov 2009 10:14 am
por lo que entiendo que explicas te tienes en distintos frame distintas instancias de la misma MC. Esto genera que la carga del MC es nueva en cada llamada y se ejecuta por completo. deberias usar stop() en las llamadas que estás haciendo. Seria bueno que subas el ejemplo para poder ver que esta sucediendo con tus animaciones.

saludos.
bordako.

Por bordako

1 de clabLevel



 

firefox

 

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