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!
