Gracias por tu ayuda pero ya lo he conseguido solucionar como te he
dicho antes. Nunca he usado "mc.stop.tween()" no sé que resultados
tendrá pero seguro que no funciona bien. Siempre he usado
"mc.stopTween()" aunque existe el método " $tweenManager.stopAll(); "
para parar todos los tween que se estén ejecutando de golpe.
_ Ramón Revesado
_ [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
_ ADIMEDIA s.l. - comunicación interactiva
_ www.adimedia.net <http://www.adimedia.net/>
_ [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
_ T. [+34] 943 635 737
Mis-Intervenciones-AsNativo escribió:
Creo que he encontrado el problema,
tienes mal definido el método para detener los otros tween.
Tienes puesto: "mc.stop.tween()". Y tienes que poner: mc.stopTween();
Así si funciona, prueba y nos cuentas.
rafael
----- Original Message ----- From: "Ramón Revesado" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, May 23, 2005 9:48 AM
Subject: Re: [ASNativos] Tweens enlazados
Al final lo he conseguido solucionar usando "
$tweenManager.stopAll(); " cada vez que tenía que ejecutar una serie
de Tweens.
El asunto era que con la antigua clase de tween si hacías un tween a
un movieclip mientras se estaba ejecutando otro, el primero dejaba de
ejecutarse, saltaba su callback y comenzaba a ejecutarse el segundo.
Ahora, con la nueva función de tween, si esta ejecutándose un tween
no responde a otros tween ni salta el callback salvo que hagas antes
un stop.tween(). Para no tener que hacer un montón de stop.tween por
cada uno de los movieclip que se estaban moviendo, he usado el
"$tweenManager.stopAll();" al comienzo de cada secuencia de tween
enlazados.
Bueno ya sé que es un poco rollo. Si alguien está interesado en que
lo explique mejor...
Gracias por todo.
_ Ramón Revesado
_ [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
_ ADIMEDIA s.l. - comunicación interactiva
_ www.adimedia.net <http://www.adimedia.net/>
_ [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
_ T. [+34] 943 635 737
Mis-Intervenciones-AsNativo escribió:
He estado probando la clase tween con todos los métodos y siempre
salta el callback, este callback se dispara solo cuando ha concluido
la animación o sus procesos de cálculo.
Crea una función que se ejecute cuando salte el callback, con un
trace valdría, y así puedes verificar en que caso no concluye tween.
Espero que te ayude en algo.
saludos
rafael
----- Original Message ----- From: "Ramón Revesado"
<[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, May 19, 2005 5:43 PM
Subject: [ASNativos] Tweens enlazados
Hola a [EMAIL PROTECTED],
Estoy haciendo unas modificaciones en un trabajo que desarrolle
hace un año y en el que usaba bastante el prototype de Zigo para
los tween. http://laco.wz.cz/tween
No sé qué versión usaba, pero usaba una de las primeras. Ahora me
he descargado la nueva versión que tiene muchas mejoras pero que no
para el tween de un movieclip cada vez que se llama. Digamos que
antes cada vez que se hacía un tween se hacía antes un stopTween.
El caso es que tengo bastantes tween con delays y otros con
callback que llaman a otros tween y se van enlazando los
movimientos de varios movieclips. Por no complicarme me he puesto a
poner stopTween cada vez que llamaba a un tween (era un coñazo pero
sencillo), y ahora veo que no termino nunca de pararlo todo siempre
aparece algún tween que no he parado y que me fastidia la animación.
Creo que la mejor solución sería reescribir la clase para que cada
vez que haga un tween antes ejecute un stop tween. He leido en la
web de Zigo que se pueden parar todos los tween pero no consigo
hacerlo funcionar. También se que se puede reescribir el método
tween extendiendo la clase pero nunca lo he hecho y no estoy para
experimentos.
¿Alguna idea? ¿A alguien le ha pasado lo mismo?
Saludos y gracias.
PD: iba a postear en el foro de zigo pero para explicar toda la
movida con mi nivel de inglés, lo veía txungo.
_ Ramón Revesado
_ [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
_ ADIMEDIA s.l. - comunicación interactiva
_ www.adimedia.net <http://www.adimedia.net/>
_ [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
_ T. [+34] 943 635 737