Bom galera postei um exemplo bem simples de como utilizar a classe "Timer" substituta do famigerado setInterval do AS2.
//--> variavel criada para o exemplo |-------------------------------------------------------------------------
var quantasVezes:uint = 1;
//--> declarei a variavel "tempo1" atribuindo a classe timer e passando o argumento "2000" para efetuar um disparo a cada 2 segundos o ouvinte "tempo1Completo"
var tempo1:Timer = new Timer(2000);
//--> ouvinte "tempo1Completo" |-------------------------------------------------------------------------------
function tempo1Completo(_evt:TimerEvent)
{
//--> aqui você coloca o que deseja ser chamado (um frame, função, o que quiser) |-------------------------
this.caixaDeTexto1.text = String(quantasVezes);
this.quantasVezes++;
if(quantasVezes == 6)
{
//--> quando a variavel "quantasVezes" for igual a 6 o stop() para a variavel "tempo1"
this.tempo1.stop();
}
}
//--> toda variavel que é atribuida a classe timer necessita de um ponta pé inicial o metodo start faz isso |--
this.tempo1.start();
//--> adcionando um ouvinte a classe |-------------------------------------------------------------------------
tempo1.addEventListener(TimerEvent.TIMER,tempo1Completo);
//--> O mesmo processo feito acima foi utilizado neste exempo o que muda é o novo argumento atribuido a está classe antes inxestente no AS2. |--
var quantas2Vezes:uint = 1;
//--> declarei a variavel "tempo2" passei o tempo "2000" e adcionei o novo atributo repetição "5" ela vai executar cinco vezes e parar |--------
var tempo2:Timer = new Timer(2000,5);
function tempo2Completo(event:TimerEvent)
{
this.caixaDeTexto2.text = String(quantas2Vezes);
this.quantas2Vezes++;
}
this.tempo2.start();
tempo2.addEventListener(TimerEvent.TIMER,tempo2Completo);