Me parece muy raro que usando nombre_clip.stopTween() no te funcione.
El problema de usar " $tweenManager.stopAll(); " es que detiene todas las
funciones que se están ejecutando de la clase tween, en todos los mc a la
vez. Esto puede ser interesante o no, en la mayoría de los casos no.
Me parece que la clase está bien definida o mas bien muy mejorada.
Puedes aplicar dos o mas métodos al mismo mc lo cual es genial.
También puedes detener en cualquier momento el Tween que quieras señalando
la propiedad que afecta "mc.stopTween("propiedad")" o detener todos los
tween que se estén ejecutando en un mc con "mc.stopTween()".
Lo que te comento he comprobado que funciona. Los métodos que están
definidos para la clase están todos funcionando correctamente ( al parecer).
saludos
rafael
----- Original Message -----
From: "Ramón Revesado" <[EMAIL PROTECTED]>
To: <asnativos@5dms.com>
Sent: Monday, May 23, 2005 10:32 AM
Subject: Re: [ASNativos] Tweens enlazados
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: <asnativos@5dms.com>
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: <asnativos@5dms.com>
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