Foros Programación Cliente
Cómo eliminar (kill) un tween en Flash (AS2)
7 7 Respuestas Lunes 7 de julio, 2008
Casi siempre trabajo con la clase Tween en flash, y a menudo me surge un problema. Creo un tween, por ejemplo un fundido de una imagen de alpha 0 a alpha 100. Si mientras está haciendose el fundido hago click en otra sección y se carga otra imagen con otro tween, cuando este termina vuelve a aparecer la imagen anterior en el punto donde se había parado, para continuar con su movimiento.
No alcanzo muy bien a comprender este comportamiento, pero creo que lo solucionaría "matando" (kill) el primer tween de alguna manera, pero no hay ninguna función que se encargue de ello. ¿Se os ocurre cómo podría conseguirse?
No alcanzo muy bien a comprender este comportamiento, pero creo que lo solucionaría "matando" (kill) el primer tween de alguna manera, pero no hay ninguna función que se encargue de ello. ¿Se os ocurre cómo podría conseguirse?
-
Import error 1416
Registrado desde 28/10/03 / Número de posts: 403
Creo que con un .stop tendrias suficiente.
var tween Var:tween = new Tween (mc,"_alpha",Strong.easeOut,mc._alpha,100,1,true);
tweenVar.stop() //lo parasx! -
almostDesign
Registrado desde 20/10/04 / Número de posts: 793
-
almostDesign
Registrado desde 20/10/04 / Número de posts: 793
¿Qué ventajas tiene tweener sobre la clase tween nativa? -
tpmmds
Registrado desde 25/11/07 / Número de posts: 467
Hola:
Yo particularmente también prefiero Tweener. Empecé a utilizarlo porque me resultaba más fácil que Tween.
Tween lo tengo un poco abandonado, y me imagino que tendrá las mismas funcionalidades que tweener. Pero, por ejemplo, en el caso que comentas, con Tweener es inmediato finalizar una animación si se comienza otra; tienes también la opción de pararla y reanudarla después (esa animación o todas las que en ese momento estén funcionando).
Y funciona. Yo apenas utilizo la línea de tiempo, y con Tweener consigo animar prácticamente cualquier cosa, con movieClip anidados, transiciones... Por ejemplo, algo que se puede animar, y con lo que se consiguen efectos muy interesantes es la propiedad _frame de un movieClip; puedes acelerar, frenar, ralentizar cualquier animación creada en la línea de tiempo.
Un saludo, e imagino que todo esto también se puede conseguir con Tween. Al final todo acaba teniendo las mismas funcionalidades :-)El cielo por el clima, el infierno por la compañía -
Lestat
Registrado desde 15/02/06 / Número de posts: 272
Hola, retomo el tema porque yo tengo un problema similar con tweener. Tengo una web que animo todo con tweener, lo que pasa es que tengo un apartado, en que lo cargo al iniciar la web, y luego si cambio de apartado y luego vuelvo por primera vez a ese apartado me descoloca las cosas. Si vuelvo a pinchar una segunda vez en el apartado se carga de nuevo y vuelve a aparecer bien. Es sólo la primera vez que se le da al apartado ese después de cargarlo la primera vez.
Nota: utilizo dos películas distintas porque cargan algunas cosas extras. La primera arranca bien, la segunda, la primera vez que se pincha carga una película con similar contenido pero me descoloca todo. Después vuelvo a pinchar en ese mismo apartado y se coloca bien todo.
Espero no liar mucho la pregunta. Es que me está volviendo loco el tema. Gracias.Rock on!!!
Áreas Domestika
- Diseño (gráfico, web, industrial, producto)
- Programación (cliente, servidor, accesibilidad)
- Ilustración (autores, inspiración, técnicas)
- Fotografía (técnica, equipo, autores)
- Motion Graphics (showreels, software, estudios)
- Publicidad (campañas, anuncios, ideas)
- Informática (software, hardware, trucos)
- 3D (técnicas, iluminación, modelado)
- Experiencia de Usuario (usabilidad, AI, HCI)
- Cine, vídeo y televisión (críticas, producción)
- Música y Audio (sonidos, loops, discos)
- Espacios (arquitectura, interiorismo)