Estoy creando una clase que permite animar y dar formato a textos dinámicament. La llamada se estructura igual que en Tweener o TweenLite. Se llama una función de la clase y se le pasan los valores que deseamos, como el tamaño del texto, el tiempo de animación etc... y el clip que contiene el texto
Código ActionScript :
textAnim.anima(mc,{_texto:"hola!", _tiempo:2, _size:14, _color:0xffffff});
Me gustaría implementar en la clase valores por defecto si no se han añadido en la llamada, por ejemplo si no se añade el color, entonces la clase asignará por defecto _color:0x000000.
El problema es que no se bien cómo hacerlo, seguro que hay una manera de hacerlo sin tener que pasar por condiciones tipo:
Código ActionScript :
if(!params._color){ _params._color = 0x000000 }
y evitar crear dos objetos de parametros diferentes dentro de la clase. En este momento la clase tiene esta pinta:
Código ActionScript :
class textAnim{ static function fly(mc,params){ var settings:object = new Object(){ _color : params._color, _tiempo: params._tiempo, _texto: params._texto // ... } // y a continuación el código que anima y da formato al texto } }
Tenéis algun "truco"?
Ah, y ya que estamos... cómo se usa setInterval en una clase? No consigo implementar un delay en la animación del texto.
Gracias de antemano!