Comunidad de diseño web y desarrollo en internet online

AS3...Duda. Detener "Timeline" cuando va hacia atrás.

Citar            
MensajeEscrito el 16 Abr 2012 04:24 pm
Hola de nuevo,
He conseguido que la línea de tiempo del movieclip "_mc" vaya hacia atrás pero no consigo que se detenga en el inicio (en el fotograma 1). Porfa ¿Alguien me puede dar una pista?. :(

Código ActionScript :

_mc.addEventListener(Event.ENTER_FRAME, haciatras);

function haciatras(e:Event):void
{
      _mc.prevFrame();
      if(_mc.currentFrame==1)
       _mc.gotoAndStop(_mc.totalFrames );
       
}

Saludosss.

Por Polu

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Abr 2012 05:33 pm
Bueno...
He conseguido que se detenga pero nu puedo reproducirlo de nuevo, parece que se queda parado en el fotograma 1.

Código ActionScript :

    _mc.addEventListener(Event.ENTER_FRAME,haciatras);

    function haciatras(e:Event):void
    {
      _mc.prevFrame();
      if(_mc.currentFrame==_mc.totalFrames)
       _mc.gotoAndStop(1);
    }

:roll:

Por Polu

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Abr 2012 02:19 pm
Agrega esto

Código ActionScript :

if(_mc.currentFrame==_mc.totalFrames){
       _mc.gotoAndStop(1);
       delete _mc.onEnterFrame
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Abr 2012 07:22 am
Hola Jorje,
Gracias por contestar, al final me he decantado por "Tweener"para hacer la animación, te explico:
Tengo 1 puerta con el nombre de instancia "puertaderecha", cuando pulso un botón la línea de tiempo se va a un fotograma donde está el código de más abajo y para retroceder la animación en otro fotograma que es donde tengo el punto cero (inicio) de todas las animaciones pongo el mismo código pero con la variable counter a cero (counter*0), de esta manera me retrocede la animación y me ocupa menos.
:wink: Saludos y gracias.

Código ActionScript :

var counter:int=0;
counter--;
Tweener.addTween(puertaderecha,{rotationY:counter*100, time:2.5,transition:"easeOutCubic"});

Por Polu

11 de clabLevel



Genero:Masculino  

firefox

 

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