Comunidad de diseño web y desarrollo en internet online

Error en clase: there is no property with the name 'Elastic'

Citar            
MensajeEscrito el 20 Mar 2008 12:14 am
Saludos a todos...

Hay un error que no puedo resolver una clase.... como el nombre de este tema lo dice: there is no property with the name 'Elastic'

Aqui esta mi codigo:

Código :

import mx.transitions.Tween;
import mx.transitions.ease.*;
//--
class efectoTween {
   //--
   var elMc:MovieClip;
   var Xscale:Number;
   var Yscale:Number;
   var cuantoX:Number;
   var cuantoY:Number;
   //--
   function efectoTween(miMc:MovieClip, laX:Number, laY:Number, Xcuanto:Number, Ycuanto:Number) {
      elMc = miMc;
      Xscale = laX;
      Yscale = laY;
      cuantoX = Xcuanto;
      cuantoY = Ycuanto;
      //--
   }
   function tween(){
      var xPos:Tween = new Tween(elMc, "_xscale", Elastic.easeOut, Xscale, cuantoX, 1, true);
      var yPos:Tween = new Tween(elMc, "_yscale", Elastic.easeOut, Yscale, cuantoY, 1, true);
   }
}


El error me da en la fusión tween() que esta al final del codigo, donde estan las variables xPos y yPos

desde ya Gracias...

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 20 Mar 2008 03:27 am
La clase se llama "easing", no "ease", por eso te da el error.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 20 Mar 2008 03:38 am
oooops :oops: ... gracias, ahora si funciona

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 20 Mar 2008 04:41 am
Ahora estoy tratando de que el efecto Tween se ejecute al hacer un rollOver en el mc, pero no me funciona :( , no se por que, ya que si simplemente le indico un trace("hola mundo"), lo hace bien, pero cuando le asigno el Tween, no lo hace... esto es lo que he le he agregado al codigo:

Código :

function tween() {
      elMc.onRollOver = function() {
         var xPos:Tween = new Tween(elMc, "_xscale", Elastic.easeOut, Xscale, cuantoX, 1, true);
         var yPos:Tween = new Tween(elMc, "_yscale", Elastic.easeOut, Yscale, cuantoY, 1, true);
      };
   }


Gracias .

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 20 Mar 2008 10:42 am

Código :

function tween() {
      elMc.onRollOver = function() {
         var xPos:Tween = new Tween(this, "_xscale", Elastic.easeOut, Xscale, cuantoX, 1, true);
         var yPos:Tween = new Tween(this, "_yscale", Elastic.easeOut, Yscale, cuantoY, 1, true);
      };
   }

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Mar 2008 03:21 pm
saludos... ya anteriormente habia intentado poniendo this como parametro en Tween, pero no funsiono

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 20 Mar 2008 04:49 pm
Después de poner ese código tienes que ejecutar la función tween(); si no, no se ejecuta.

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Mar 2008 05:28 pm
hmmmmmmm, pero la ejecuto en el fla verdad?? por que ya ni estoy seguro de estarlo haciendo bien... en mi fla tengo esto:

Código :

var miEfecto:efectoTween = new efectoTween(mc, mc._xscale, mc._yscale, 350, 350);
miEfecto.tween();


ya me estoy confundiendo.

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 20 Mar 2008 06:37 pm
De hecho sí, estás confundiéntote un montón (y a mí también) ¿Por qué necesitas meterlo en la función "tween"? ¿Por que no simplemente lo colocas sin esa función?

Código :

elMc.onRollOver = function() {
   var xPos:Tween = new Tween(this, "_xscale", Elastic.easeOut, Xscale, cuantoX, 1, true);
   var yPos:Tween = new Tween(this, "_yscale", Elastic.easeOut, Yscale, cuantoY, 1, true);
};

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 22 Mar 2008 03:29 am
he probado lo que me han dicho, pero no me funciona, no se por que... agrego cualquier accion a la función tween, y me todo va bien, pero cuando la accion se trata sobre la clase tween, no pasa nada... :(

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox
Citar            
MensajeEscrito el 22 Mar 2008 10:08 pm
yo pregunto porq estas haciendo una clase llamando ala misma clase, digo estas construyendote una clase para crear tweens con la case Tween... usa la clase directamente en tu fla

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

firefox
Citar            
MensajeEscrito el 23 Mar 2008 03:17 am
Saludos... se que podria usar la clase tween directamente en el fla, pero mi idea era hacer una clase personalizada que tubiera una funcion tween() para utilizarla en 3 archivos fla y no tener que escribir a cada instante el mc.onRollOver etc etc...

Por deftones_sv

86 de clabLevel



 

El Salvador

firefox

 

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