Código :
import mx.utils.Delegate;
mystring = "Lograr ser el Inversionista (jugador) que, sumando el valor de sus inversiones y dinero, quede con más capital acumulado para seguir conservando las maravillas de México, o ser el único participante que no quede en quiebra, es decir, sin dinero.";
mystring2 = "El interactivo entrará con un mapa de la República Mexicana que se ve a los lejos y que se acerca rápidamente hasta disolverse. Inmediatamente después, aparecerán indistintamente personajes de la Historia de México.";
// --
var myformat:TextFormat = new TextFormat();
myformat.font = 'Verdana';
myformat.size = 10;
myformat.align = 'justify';
mcText.mytext.setNewTextFormat(myformat);
mcText.mytext.html = true;
mcText.mytext.multiline = true;
mcText.mytext.wordWrap = true;
//
var interval:Number;
var string:String;
var speed:Number;
var textfield:TextField;
var index:Number;
//
//Typewriter(mcText.mytext, mystring2, 20);
esperate = setInterval(this, "Typewriter", 6000, mcText.mytext, mystring, 20);
//
function Typewriter(textfield:TextField, string:String, speed:Number) {
this.textfield = textfield;
this.string = string;
this.speed = speed;
index = 0;
interval = setInterval(Delegate.create(this, exec), this.speed);
}
//
function exec() {
this.textfield.text = this.string.substr(0, index);
index++;
if (index>this.string.length) {
clearInterval(interval);
clearInterval(esperate);
}
}
Lo que realiza es un efecto tipo maquina de escribir , ya hace uno pero lo que quiero es cargar diferentes textos de informacion, mi idea era hacerlo con diferentes setInterval para cada texto pero siento que es mucho, que me recomiendan hacer, otra cosa cuando termina de escribir mi texto lo quiero desaparecer con un simple funcion:
Código :
function alpha() {
new mx.transitions.Tween(mcText, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 0, 4, true);
clearInterval(espera);
}
espera = setInterval(alpha, 2000);
}y claro no me realiza el efecto , el texto dinamico esta dentro de "mcText" que estoy haciendo mal
Gracias
