Comunidad de diseño web y desarrollo en internet online

Problemas con la clase tween

Citar            
MensajeEscrito el 09 Jul 2008 08:26 pm
Bueno resulta que tengo esta programación dentro de una funcion y a la hora de llamar esta funcion el objeto pieza_mc si se agrnda pero muesra un moviemiento pausado.

Código :

var animacion :Tween = new Tween(pieza_mc, "_xscale", Regular.easeIn, pieza_mc._xscale,650, 2, true);
var animacion2:Tween = new Tween(pieza_mc, "_yscale", Regular.easeIn, pieza_mc._yscale,650, 2, true);
var animacion4:Tween = new Tween(pieza_mc, "_x", Regular.easeIn, pieza_mc._x,-3300,2, true);
var animacion3:Tween = new Tween(pieza_mc, "_y", Regular.easeIn, pieza_mc._y,-1900, 2, true);


Nota: el objeto pieza son vectores.

Editado por eldervaz

Por lopezquekk

44 de clabLevel



 

Medellin

firefox
Citar            
MensajeEscrito el 10 Jul 2008 09:56 am
Aumenta los FPS, si la demanda es mucha para la CPU, posiblemente tengas que descartar Tweens, quita todos y ve agregando de a uno

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Jul 2008 05:21 pm
Puede influir en algo que el mc que intento animar tiene mucho moviclips dentro de él.?????

Por lopezquekk

44 de clabLevel



 

Medellin

firefox
Citar            
MensajeEscrito el 10 Jul 2008 05:30 pm
Sip, porque depende de la cantidad de elementos a mover pueden consumir mucho los recursos del compu, también puede ser que llames la función varias veces con algun onEnterFrame y se repita la animación del tween.

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 11 Jul 2008 10:07 am
Prueba hacerlo todo dentro de un solo onEnterFrame

Código :

var scaleFin:Number = 650;
var xFin:Number = 100;
var yFin:Number = 100;

var easing:Number = .25;

pieza_mc.onEnterFrame = function():Void{
   
   var difScale:Number = (scaleFin - this._xscale)*easing;
   var difX:Number = (xFin - this._x)*easing;
   var difY:Number = (yFin - this._y)*easing;
   
   this._xscale += difScale;
   this._yscale += difScale;
   
   this._x += difX;
   this._y += difY;
   
   if(this.backup == this._xscale){
      
      trace("culminó la animación");
      delete this.onEnterFrame;
      
   }else{
      
      this.backup = this._xscale;
      
   }
   
}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 11 Jul 2008 07:19 pm
Te comento que no he podido realizar mi objetivo y no tengo idea por que.

Aca les muestro la URL:
http://www.plasma4.com/clients/harold/

el problema etsa cuando hago click en HAROLD ZEA Y ASOCIADOS y despues de estar en ella entro a la sección de IMPRESOS.

Si alguien sabe el problema por favor me lo dice muchassss gracias

Por lopezquekk

44 de clabLevel



 

Medellin

firefox
Citar            
MensajeEscrito el 11 Jul 2008 07:27 pm
Parece ser que el movie es demasiado pesado para realizar esta animación, trata de limpiarlo (eliminar nodos) lo más posible, pero intentaste hacerlo con un onterFrame y te siguió dando este problema?

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 11 Jul 2008 08:51 pm
Si lo intente con onEnterFrame y con la clase tween pero aun no logro que se vea fluida la animación.

Por lopezquekk

44 de clabLevel



 

Medellin

firefox
Citar            
MensajeEscrito el 13 Jul 2008 01:23 pm
Vas a tener entonces que utilizar ciertos trucos, como animar diferentes gráficos (secciones de tu grafico original) para que el flash player no consuma tanto.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

msie

 

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