Comunidad de diseño web y desarrollo en internet online

Reset MovieClip as3 u otra solucion

Citar            
MensajeEscrito el 09 Dic 2009 05:27 am
Bueno, primero dar las gracias a todas las personas que anonimamente me han ayudado. Ya que ocupo de hace un mes este foro, hoy me he decido a registrarme y compartir conocimientos.


Resulta que estoy haciendo un menu

de 3 movieclip, con sus respectivas lineas de tiempo:

MC_iconoproyecto
MC_iconofotografia
MC_iconocontacto

teniendo 3 instancias cada uno
Mouse over
Mouse Out
Mouse Clic

siendo algo asi:
http://img9.xooimage.com/files/d/d/e/home-alternativo-1638d48.swf

(o bajar .fla http://img1.xooimage.com/files/8/c/d/home-alternativo-1638d5c.fla )

Y todo anda bien, pero requiero que ya estando abierto MC_iconoproyecto , al abrir cualquiera de los otros dos MovieClips (MC_iconofotografia ó MC_iconocontacto) MC_iconoproyecto se resetee, o vuelva a cero o vuelva al primer fotograma.


Estoy trabajando en AS3.

Espero que puedan descargar los archivos. Es muy liviano. De antemano Muchas Gracias

Rulafro!

Por rulafro

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Dic 2009 02:03 pm
Seguramente tienes que llamar al Mouseout de las otras dos instancias, tendrías que darnos detalles de la mecánica que usas para abrir los menúes.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Dic 2009 02:28 pm
Mucho mejor explicado.... :oops:

en resumen tengo:

MC1_iconoproyecto
Tiene una animación simple, dentro de su linea de tiempo.
La linea de tiempo está dividida en 3 secciones. donde los fotogramas tienen etiqueta como ("iniciopro"), ("overpro") y ("finpro")
La animacion inicia en el fotograma ("iniciopro") con la accion de Mouse_OVER
La animacion vuelve a su estado natural con la accion de Mouse_OUT ("overpro")
La animacion termina en el fotograma ("finpro") Mouse_CLIC

MC2_iconofotografia
Tiene una animación simple, dentro de su linea de tiempo.
La linea de tiempo está dividida en 3 secciones. donde los fotogramas tienen etiqueta como ("iniciofo"), ("overfo) y ("finfo")
La animacion inicia en el fotograma ("iniciofo") con la accion de Mouse_OVER
La animacion vuelve a su estado natural con la accion de Mouse_OUT ("overfo")
La animacion termina en el fotograma ("finfo") Mouse_CLIC

MC2_iconocontacto
Tiene una animación simple, dentro de su linea de tiempo.
La linea de tiempo está dividida en 3 secciones. donde los fotogramas tienen etiqueta como ("inicioco"), ("overco) y ("finco")
La animacion inicia en el fotograma ("inicioco") con la accion de Mouse_OVER
La animacion vuelve a su estado natural con la accion de Mouse_OUT ("overco")
La animacion termina en el fotograma ("finco") Mouse_CLIC


Funciona muy bien.
Al hacer CLIC en MC1, MC2 o MC3, detengo las animaciones en ("finpro") ("finfo") ("finco") respectivamente.

Requiero:

Ejemplo
Que habiendo hecho CLIC a MC1_iconoproyecto y yo le hago un CLIC a MC2_iconofotografia pueda poner a MC1 en su estado ("iniciopro") y MC2 ser animado normalmente, es decir a ("finfo")


Y asi con todas las posiblidades



Ahí está mejor explicado.

Esperando su respuesta, muchas gracias

Por rulafro

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Dic 2009 09:30 pm
Haces algo así:

Código ActionScript :

on(pres){
  for(var i in _parent) _parent.gotoAndStop("inicio") //todos los menúes tienen un estado inicio
  this.gotoAndPlay("despliega")  //todos los menúes tienen un fotograma despliega
}


Es decir usas un sistema de etiquetas uniformes en todos los MovieClips

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Dic 2009 11:43 pm
Estoy ocupando AS3

Por rulafro

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 10 Dic 2009 11:05 am
Igual por el enfoque que estás teniendo te conviene mas usar AS2, con AS3 a poco que sigas encontrarás problemas ... pero bueno, adáptalo

Código ActionScript :

MC1_iconoproyecto.addEventListener(MouseEvent.CLICK, posiciona)
MC2_iconofotografia.addEventListener(MouseEvent.CLICK, posiciona)
MC2_iconocontacto.addEventListener(MouseEvent.CLICK, posiciona)
function posiciona(evt:Event){ 
  MC1_iconoproyecto.gotoAndStop("inicio") //todos los menúes tienen un estado inicio 
  MC2_iconofotografia.gotoAndStop("inicio") //todos los menúes tienen un estado inicio 
  MC2_iconocontacto.gotoAndStop("inicio") //todos los menúes tienen un estado inicio 
  MovieClip(evt.target).gotoAndPlay("despliega")  //todos los menúes tienen un fotograma despliega 
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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