Foros del Web » Creando para Internet » Flash y Actionscript »

Reducir imagen durante la animacion

Estas en el tema de Reducir imagen durante la animacion en el foro de Flash y Actionscript en Foros del Web. Hola a todos Tengo una animacion, y necesito que cuando llega a x frame donde se muestra la imagen perteneciante a ese frame, luego esa ...
  #1 (permalink)  
Antiguo 24/08/2006, 00:37
 
Fecha de Ingreso: octubre-2004
Mensajes: 198
Antigüedad: 20 años, 1 mes
Puntos: 1
Reducir imagen durante la animacion

Hola a todos

Tengo una animacion, y necesito que cuando llega a x frame donde se muestra la imagen perteneciante a ese frame, luego esa imagen se valla reduciendo hasta x dimencion durante x tiempo, y luego pase al siguiente frame para continuar el resto de la animacion.

Esta claro que podria hacerlo agregando frames y en cada uno de ellos pegar esa imagen en x dimension, hasta llegar a la dimension minima, pero la idea es que no sea tan pesado el .swf

Espero alguna respuesta
Saludos
__________________
La seguridad es la infinita inseguridad de lo seguro.
  #2 (permalink)  
Antiguo 24/08/2006, 02:26
Avatar de polpacco  
Fecha de Ingreso: marzo-2004
Ubicación: A Coruña
Mensajes: 177
Antigüedad: 20 años, 8 meses
Puntos: 0
Bueno, una forma de hacerlo:

Pon un Stop() en el frame de la imagen, convierte la imagen a Clip de pelicula y programa esto en ella:

onClipEvent(enterFrame){
n=1 //cuanto mayor sea este numero mas rapida sera la reduccion
this._xscale-=n
this._yscale-=n
//ahora le diremos cuando pasar al siguiente frame
//cuando la imagen llegue al 10% de su anchura el root hara play()
if(this._xscale<10){
_root.play()
}


/* Supongo que esto funciona, no tengo flash delante pero no deberia de haber ningun problema*/

/*Byes*/
  #3 (permalink)  
Antiguo 24/08/2006, 18:13
 
Fecha de Ingreso: octubre-2004
Mensajes: 198
Antigüedad: 20 años, 1 mes
Puntos: 1
Hola polpacco

El script funciona bien, lo unico que te olvidaste de cerrar con otro "}" a lo ultimo.
Pero tengo 2 problemas, uno es que quiero que la imagen se reduzca hacia el centro, y con este script se reduce hacia el extremo superior izquierdo. Y el otro problema es que ahora la animacion vuelve a comenzar y no se detiene cuando llega al fin, porque yo en ultimo frame le habia puesto gotoAndStop(ultimo_frame); y ahora con este script vuelve a comenzar.

Espero respuesta
Saludos
__________________
La seguridad es la infinita inseguridad de lo seguro.
  #4 (permalink)  
Antiguo 24/08/2006, 18:51
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Hola HHnn:
La imagen dentro del MC tiene que tener el punto de registro en su centro geométrico.
Para que se detenga una animación en el último frame se pone stop();

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 25/08/2006, 09:21
Avatar de polpacco  
Fecha de Ingreso: marzo-2004
Ubicación: A Coruña
Mensajes: 177
Antigüedad: 20 años, 8 meses
Puntos: 0
Correcto lo de Bandit, te pongo el script corregido

onClipEvent(enterFrame){
n=1 //cuanto mayor sea este numero mas rapida sera la reduccion
this._xscale-=n
this._yscale-=n
//ahora le diremos cuando pasar al siguiente frame
//cuando la imagen llegue al 10% de su anchura el root hara play()
if(this._xscale<10){
_root.gotoAndStop(ultimo_frame);
}
}
  #6 (permalink)  
Antiguo 25/08/2006, 14:48
 
Fecha de Ingreso: octubre-2004
Mensajes: 198
Antigüedad: 20 años, 1 mes
Puntos: 1
El script funciona perfecto, gracias polpacco, gracias Bandit.
__________________
La seguridad es la infinita inseguridad de lo seguro.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:04.