Um simples exemplo de como fazer um cronômetro com o Flex:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import flash.utils.Timer;
import flash.events.TimerEvent;
private var cont:int;
private var t:Timer;
private var tempo:Number=10;//Tempo
public function init():void{
//1º - Tempo, 2º Quantidade de vezes (o=infinito)
t = new Timer(1000);
t.addEventListener("timer", this.executa);
}
public function parar():void{
t.stop();//Para a contagem
}
private function iniciar():void{
cont=tempo+1;//carrega o contador com o tempo inicial
t.start();//inicia a contagem
}
public function executa(event:TimerEvent):void {
if(cont<=1){t.stop();}//Quando chegar no fim da contagem para o tempo
cont-=1;//faz a contagem decrescente
cron.text=cont.toString();//Apresenta a contagem na tela
}
]]>
</mx:Script>
<mx:Button click="iniciar()" x="156" y="159" label="Iniciar"/>
<mx:TextInput x="117" y="256" id="cron" text="1"/>
<mx:Button click="parar()" x="295" y="159" label="Parar"/>
<mx:Button x="70" y="159" label="Resetar"/>
</mx:Application>
Nenhum comentário:
Postar um comentário