Comunidad de diseño web y desarrollo en internet online

Escalar automaticamente

Citar            
MensajeEscrito el 15 Jun 2009 07:40 pm
Que tal, espero puedan ayudarma. Mi problema es el siguiente:

Estoy armando una galeria dinamica en flash en donde el cliente solo debe cambiar las fotos de las carpetas para que se cargue la galeria. Ahora bien el problema surge en esta parte

en el primer fotograma del escenario principal tengo el siguiente codigo

MovieClip.prototype.expandir = function(tamx, tamy, vel){
this.onEnterFrame = function(){
with(this){
_xscale = _xscale + (tamx - _xscale) / vel;
_yscale = _yscale + (tamy - _yscale) / vel;
if ((Math.ceil(_xscale)== tamx) && (Math.ceil(_yscale)== tamy)){
delete onEnterFrame;
}
}
}
}

En un mc del escenario tengo la siguiente accion

on (rollOver){
expandir(200,200,5);
}

on (rollOut){
expandir(100,100,5);
}

osea que en la pelicula cuando paso el mouse por arriba del mc se agranda hasta obtener las medidas especificadas en el on(rollOver) y vuelve a la posicion inicial cuando quito el mouse.
Lo que yo quiero hacer es que cuando arranque la pelicula el mc aumente el tamaño automaticamente (sin necesidad de pasasr el mouse por arriba) y que se detenga cuando llega al maximo del tamaño especificado, es decir que no vuelva a las medidas iniciales.
Si bien esto seria facil hacerlo con una interpolacion, yo necesito hacerlo a traves de Action Script. Espero puedan Ayudarme. Saludos y gracias de antemano

Por LaMuela

71 de clabLevel



 

msie7
Citar            
MensajeEscrito el 15 Jun 2009 07:51 pm
Personalmente lo haria con Tweener.
Pones en el fotograma:

Código :

import caurina.transitions.Tweener;

Tweener.addTween(nombreDeInstanciaDelMovieClip, {_xscale:200, _yscale:200, time:1});

Claro, tenes que darle nombre de instancia a tu movieclip. Esto es suponiendo que queres que la animacion se tarde 1 segundo.

salut!

Por Acreonte

Claber

1543 de clabLevel

5 tutoriales
6 articulos

Genero:Masculino  

Digital Scientist

firefox
Citar            
MensajeEscrito el 15 Jun 2009 08:01 pm
Acreonte...simplemente EXELENTE.....muchisimas gracias!!!!

Por LaMuela

71 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.