Comunidad de diseño web y desarrollo en internet online

Problema: Click en boton-acabar animación-ir nueva animacion

Citar            
MensajeEscrito el 22 Abr 2010 05:27 pm
Hola a todos soy nuevo en este foro, y os agaradezco mucho que exista lo animeis.

Soy nuevo tambien en esto de flash y Action Scrip. Tener paciencia conmigo.

Mi problema es que no se como hacer que al presionar un boton, primero acabe un moviclip y luego me valla a otro moviclip.

Seguramente sera muy sencillo pero esto de empezar es lo que tiene.

Muchas gracias de antemano

aducados

Por aducados

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Abr 2010 08:34 am
Os explico mejor y os pego el código

Tengo dos moviclips:

Mov-todollamada ("entrada" con los botones)
Mov_cap1 ("indice" capitulo)

Los dos esta en el primer frame en dos layers.

En el primer frame tengo este código para que arranque la entrada y el indice no se vea:

stop();
_root.cap1_mc._visible=false;



El el boton que esta en la entrada tengo este código:

on (release)


{
/*cap1_mc._target(2);*/

_root.cap1_mc._visible=true;
-root.cap1_mc.gotoAndStop(2); <<<<<<<<<<<Llama al indice en el frame 2 porque el primero tiene stop


/*BOTONES_CAPITULOS*/ <<<<<<<<<Recoge la entrada hasta desaparecer


_root.botones_mc.onEnterFrame = function ()

{
if (this._currentframe != 1)
{
this.prevFrame();
}

else
{
this.stop();
delete this["onEnterFrame"];
} // end if
};

}


Todo en principio funciona bien, carga la entrada perfectamente y el indice no se ve.

Cuando apriento el boton es el problema. Tengo estos dos:


Con stop en el 1 frame del indice:

En principio me recoge bien la animacion de entrada y luego no me aparece la animación del indice.

Sin stop en el 1 frame del indice:

En principio me recoge bien la animacion de entrada y pero al presionar rapido se carga a la vez la animación del indice, y si tardo mucho aparece al final de la animación.

Creo que la solución es poner el stop en el frame 1 del indice, pero no se como decirle que me vaya al frame 2 y que empiece la animación desde ese frame.

Gracias otra vez y espero si podeis que me ayudeis

Saludetes

Por aducados

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Abr 2010 02:23 pm
Ya lo solucione
Por si sirve a alguien de algo lo hice asi:

Puse "_root.cap1_mc.gotoAndStop(2);" detras de "delete this["onEnterFrame"];"

Quedaría asi


on (release)


{
/*cap1_mc._target(2);*/

_root.cap1_mc._visible=true;
-root.cap1_mc.gotoAndStop(2); <<<<<<<<<<<Llama al indice en el frame 2 porque el primero tiene stop


/*BOTONES_CAPITULOS*/ <<<<<<<<<Recoge la entrada hasta desaparecer


_root.botones_mc.onEnterFrame = function ()

{
if (this._currentframe != 1)
{
this.prevFrame();
}

else
{
this.stop();
delete this["onEnterFrame"];
_root.cap1_mc.gotoAndStop(2);
} // end if
};

}



Muchas gracias por poder aportar algo a este foro y poder aprender con el.

Saludetes

Por aducados

1 de clabLevel



 

firefox

 

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