No, si el stopTween() sí que me funciona. Lo que necesitaba era parar
un mónton de tween y no quería tener que poner un stopTween por cada uno
de ellos. Buscaba una solución más rápida y la he conseguido con el
$tweenManager.stopAll() que sé que no es la mejor solución pero era la
más rápida. Por supuesto, a partir de ahora cuando tenga que usar el
twwen en un proyecto nuevo me encargaré de programarlo todo bien
siguiendo los requisitos de la nueva función. Lo que estaba modificando
era un proyecto de hace más de un año programado según cómo funcionaba
los tween por aquel entonces y no quería tomarme demasiado trabajo
reescribiendo casi todo el código. Al final con unas pocas líneas lo he
solucionado.
Gracias y hasta otra.
_ 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ó:
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: <[email protected]>
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: <[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