Comunidad de diseño web y desarrollo en internet online

como programo la duración de un movie clip

Citar            
MensajeEscrito el 15 Jul 2009 02:33 pm
Buen día a todos lo que me leen!!!

He logrado hacer una secuencia de animaciones como en "escalerita"(termina mov_a y comienza mov_b, termina mov_b y comienza mov_c, termina mov_c y salta al siguiente frame). Esta animación está contenida en un movie clip que está en la linea de tiempo principal.-

Supongamos que cada mc, dura 5 segundos animados (animados con los mx transitions). Pero el último, quiero que dure sus 5 reglamentarios segundos(animados) MAS otros 5 (estático), ANTES DE SALTAR al siguiente frame.

Cómo puedo hacer que mov_c prolongue su duración o visualización en la escena (de manera estática) unos segundos, sin necesidad de crear un movie clip nuevo que tenga la duración hecha por 5 segundos. No quiero hacer un movie clip con 5 segundos de duración, quiero hacer que ese movie clip, tenga un solo frame y a través de programación, le pueda dar la duración en frames. Se puede hacer eso?, les pongo mi codigo para que se den una idea de lo estoy hablando:


import mx.transitions.*;
import mx.transitions.easing.*;

var mov_a:Tween = new Tween(txt_a, "_alpha", Strong.easeInOut, 0, 100, 5, false);
var mov_b:Tween = new Tween(txt_b, "_x", Regular.easeOut, -112.5, 285.6, 5, false);
var mov_c:Tween = new Tween(txt_c, "_x", Elastic.easeOut, 1025.2, 402.1, 5, false);
mov_b.stop();
mov_c.stop();

mov_a.onMotionFinished = function(){
mov_b.start();
}
mov_b.onMotionFinished = function(){
mov_c.start();
}
mov_c.onMotionFinished = function(){
_parent.gotoAndPlay(3);
}

Gracias!
Saludos!!

Por bekkhaaa

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Jul 2009 09:41 pm
puedes poner:

mov_c.onMotionFinished = function(){
intervalo = setInterval( //aqui te pide unos parametros, ahora no los recuerdo
}
function avanza(){
_parent.gotoAndPlay(3);
}

y en el ultimo fotograma (o en el fotograma al que iras despues de que mov_c termine su animacion) pones:
clearInterval(intervalo);
^^ espero te sirva
bye.

Por hormy1

Claber

124 de clabLevel



 

firefox

 

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