Comunidad de diseño web y desarrollo en internet online

Usar flashvar para hacer motion tween dinamico

Citar            
MensajeEscrito el 27 Jun 2009 04:54 am
Buenas! Sinceramente estoy trabado con algo de AS3, era hora que deje de usar el AS2!!! Es algo simple pero se me complico.
Mi idea es tomar una variable llamada seccion mediante flashvars, y usarlo dentro del tween para que cargue una caja de texto llamada con el nombre de la variable.

Codigo AS3

Código ActionScript :

var titulo:String = String(stage.loaderInfo.parameters.seccion)
myFlashVar = String(titulo);


luego hago el motion, y quiero pasarle como primer parametro el nombre de la seccion, probé de muchas y diferentes formas y no lo logré, para probar puse el contenido de myFlashVar en una caja de texto dinamica y andubo, asi que el problema lo tengo en este codigo:

Código ActionScript :

var mover:Tween = new Tween(myFlashVar,"y",Elastic.easeOut, -70, 36,3, true)
mover.start()


Si alguien tienen la data, lo agradecería!!
Saludos

Por irodriguez

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Jun 2009 01:26 pm
El primer argumento del Tween es un MovieClip, no un string. Si ese string es el nombre de instancia, puedes usar algo como:

Código ActionScript :

var target:MovieClip = this.getChildByName(myFlashVar) as MovieClip
var mover:Tween = new Tween(target,"y", .....

Suponiendo que sea un MovieClip, claro

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2009 05:48 pm
Gracias Jorge! funciona perfectamente, dejo el codigo debajo por si alguien lo quiere chusmear!
Gracias en serio!
:)

Código :

import fl.transitions.*;
import fl.transitions.easing.*; //Importo Paquetes

//FLASHVARS CODE
var myFlashVar:String;
var titulo:String = String(stage.loaderInfo.parameters.seccion)
myFlashVar = String(titulo);

var target:MovieClip = this.getChildByName(myFlashVar) as MovieClip 

target.x=950  //Posición
target.alpha=0.15;

var mover:Tween = new Tween(target,"y",Elastic.easeOut, -70, 36,3, true)
mover.start()

Por irodriguez

1 de clabLevel



 

firefox

 

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