AS3 Muchos problemas de interpolación

Estoy teniendo grandes problemas con AS3 y la clase de interpolación. Simplemente se detiene sin razón aparente ...

Mi código es un menú de paneles laterales que se deslizan hacia adentro y hacia afuera cuando el usuario hace clic en las pestañas.

Tiene el siguiente aspecto:

var mainContent1X:Tween = new Tween(MainContent1, "x", Strong.easeOut, MainContent1.x, 325, 1, true);
var MainContent2X:Tween = new Tween(MainContent2, "x", Strong.easeOut, MainContent2.x, 1750, 1, true);
var mainContent3X:Tween = new Tween(MainContent3, "x", Strong.easeOut, MainContent3.x, 1750, 1, true);
var MainContent4X:Tween = new Tween(MainContent4, "x", Strong.easeOut, MainContent4.x, 1750, 1, true);
var mainContent5X:Tween = new Tween(MainContent5, "x", Strong.easeOut, MainContent5.x, 1750, 1, true);
var MainContent6X:Tween = new Tween(MainContent6, "x", Strong.easeOut, MainContent6.x, 1750, 1, true);

Simplemente se detiene sin ningún motivo, ya que el código no se está ejecutando. A veces, solo ocurre una interpolación y las otras no. ¡¡¡A veces funciona como yo quiero !!! No puedo entender por qué sucede esto, soy relativamente nuevo en AS3, agradeceré cualquier ayuda.

Saludos Luben

preguntado el 08 de noviembre de 11 a las 14:11

2 Respuestas

Asumo que es un problema de por vida de tus variables. Si sus variables de interpolación están solo en el ámbito local de una función, al final de esa función se pierden y, por lo tanto, sus interpolaciones.

Hazlos variables de clase o, mejor aún, usa Tweener.

respondido 08 nov., 11:18

Junto con tweener, disfruté usando TweenMax - ToddBFisher

Gracias Daniel

Declaro las variables fuera de la función y todo está bien. Parece que el recolector de basura los estaba limpiando en el momento equivocado. El código tiene el siguiente aspecto ahora:

var mainContent1X: Tween;

nombre de la función() {
mainContent1X = nuevo Tween (MainContent1, "x", Strong.easeOut, MainContent1.x, 325, 1, verdadero);
...
}

Buscaré en Tweener / TweenMax aunque dudo en usar software de terceros.

Gracias de nuevo, Luben

respondido 09 nov., 11:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.