Comunidad de diseño web y desarrollo en internet online

Mc que cambie de tamaño proporcionalmente

Citar            
MensajeEscrito el 22 May 2007 01:39 pm
Hola a todos, soy nuevo en este foro

Lo que yo quiero es lo siguiente:

Quiero que un mc este en un tamaño grande y en un lugar específico de la película y que vaya disminuyendo de tamaño de manera proporcional hasta llegar justo al centro del escenario, se que esto es simple hacerlo con interpolación de movimiento, pero yo quiero hacerlo con action script, ahora bien trate de utilizar este código:

onClipEvent (load) {
destinox = 400;
destinoy = 400;
}
onClipEvent (enterFrame) {
this._width -= 80;
this._height -= 80;
}

El problema que veo es el siguiente, no dsiminuye proporcionalmente, se distorciona a medida de que reduce su tamaño y cuando llega al destino no llega de manera prorcional, lo que yo quisiera es darle en el principio un cierto tamaño y cierta posición y que cuando llegue al centro llegue con el tamaño que yo quiera y en la posición que yo le indique, la verdad no se como hacerlo, puede ser una bobada, pero ustedes saben que en las pequeñas cosas es donde muchas veces uno se pega, gracias nuevamente por su tiempo.

Por juliovanegas

Claber

161 de clabLevel



Genero:Masculino  

Publicista

firefox
Citar            
MensajeEscrito el 22 May 2007 04:06 pm
usa la libreria MCTween. Se instala con el "extension manager" de flash.
Puedes descargarlo aqui: http://hosted.zeh.com.br/mctween/.


Código :

tiempo = 2; //segundos

//la funcion:
mi_clip.tween(["_x","_y","_width","_height"],[400,400,80,80],tiempo,"linear");

En una linea de codigo lo tienes listo.

Saludos!

Antonio.

Por sr.pino

24 de clabLevel



 

Elche - España

firefox
Citar            
MensajeEscrito el 22 May 2007 05:06 pm
Antonio, muchisimas gracias, en verdad flash es un mundo por descubrir, la verdad no sabía mucho del extención manager y mucho menos de esta forma de manejar los mc, creo que de ahora en adelante me va a ser muy útil gracias a usted, de nuevo mil gracias por su tiempo.

Por juliovanegas

Claber

161 de clabLevel



Genero:Masculino  

Publicista

firefox
Citar            
MensajeEscrito el 22 May 2007 05:11 pm
Tengo una inquietud, me gustaría saber el código para hacer esto mismo sin necesidad del MC tween, es simple curiosidad.

Por juliovanegas

Claber

161 de clabLevel



Genero:Masculino  

Publicista

firefox
Citar            
MensajeEscrito el 23 May 2007 04:14 am
Tu error es que usabas _width y _height cuando debías usar _xscale y _yscale.

Respecto a hacerlo con easing, es muy fácil:

Código :

var destino:Number = 400;
//
miMC.onEnterFrame = function () {
this._xscale = this._yscale += (destino - this._xscale) / 5;
};

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox

 

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