Hola creo q esta es buena, ojala alguien tenga la solucion:
Tengo varios movie clip (cada uno en su respectivo layer) movieclip1, movieclip2, movieclip3.
Estos movie clip se comportan como botones asi que tienen varios estados en su propia linea de tiempo, ejem: frame 1 = estado normal, frame 2= estado over.
Mi movieclip 2 tiene otros botones (movieclips) anidados, asi que al presionarlo provoca que corra la linea de tiempo para que aparezcan.
Ubicandonos en la linea de tiempo principal Mi movieclip1 del frame 1 al 5 tiene una accion (accion1) y del frame al 6 al 10 tienen una accion más (accion1 y accion2), la accion1 es simplemente para cargar un mc y la accion 2 es para que me retraiga mis botones anidados.
Tengo la funcion para que al presionar mi movieclip1 quede desactivado y se ubique en el frame2 (estado over) de su propia linea de tiempo lo cual logre sin problemas poniendo la siguiente accion sobre mi movieclip1
on (press) {
_root.movieclip1.gotoAndStop(2);
_root.movieclip1.enabled = false
El problema es el siguiente:
En la linea de tiempo principal esta ubicado mi movieclip1, a causa de los botones anidados forzosamente mi linea de tiempo corre y apartir del frame 6 las acciones de mi movieclip tambien tienen que cambiar (insertado un keyframe)
Pero al pasar mi linea de tiempo al frame 6 mi accion de..
on (press) {
_root.movieclip1.gotoAndStop(2);
_root.movieclip1.enabled = false
..se reestablece, es decir mi movieclip1 vuelve a activarse como estaba originalmente (a pesar de que mi instancia sigue teniendo el mismo nombre). Lo que necesito es que se mantenga.
Creo q el problema es el keyframe, no se si haya manera de omitirlo. Se me ocurre que pueda deteminar las acciones 1 y 2 sobre mi movieclip1 dependiendo del frame donde se encuentra pero sin la utilizacion de un keyframe, pero no se si esto sea posible o si alguien tenga otra solucion.
espero haber sido claro en mi pedicion.
gracias.