este penultima classe eh boa, terei so q adaptar ela para o q eu kero, mas ja ajudou bastante..muito obrigado.
Em 24 de maio de 2011 15:30, Willian Mano <[email protected]>escreveu: > Esta é uma classe personalizada que extende um label, é uma espécie de > relógio, atualiza a cada segundo. > > Talvez possa ajudá-lo. > > package br.eti.willianmano.util > { > import flash.events.TimerEvent; > import flash.utils.Timer; > > import mx.controls.Label; > import mx.events.FlexEvent; > > public class DateTime extends Label > { > private var dtNow:Date = new Date(); > private var timer:Timer; > > public function DateTime() > { > super(); > > this.addEventListener(FlexEvent.CREATION_COMPLETE,startTimer); > } > private function startTimer(e:FlexEvent):void{ > timer = new Timer(1000); > timer.addEventListener("timer", atualizarHoras); > timer.start(); > } > > private function atualizarHoras(event:TimerEvent):void{ > var now:Date = new Date(); > var sMes:Array = new Array( > "Janeiro", > "Fevereiro", > "Março", > "Abril", > "Maio", > "Junho", > "Julho", > "Agosto", > "Setembro", > "Outubro", > "Novembro", > "Dezembro"); > var sDiaSemana:Array = new Array( > "Domingo", > "Segunda-Feira", > "Terça-Feira", > "Quarta-Feira", > "Quinta-Feira", > "Sexta-Feira", > "Sábado"); > > this.text = String(sDiaSemana[now.dayUTC] + ', '+ > (dtNow.dateUTC < 10 ? "0" + > dtNow.dateUTC:dtNow.dateUTC) +' de '+ > sMes[now.getMonth()]+' de '+ > now.getFullYear() +' - '+ > (now.getHours() < 10 ? "0" + > now.getHours() :now.getHours()) > +':'+ > (now.getMinutes() < 10 ? "0" + > now.getMinutes() : now.getMinutes()) > +':'+ > (now.getSeconds() < 10 ? "0" + > now.getSeconds() : > now.getSeconds()) > ); > } > } > } > > ---------------- > Willian Mano > @willianmano > www.willianmano.eti.br > ---------------- > > On 24 maio, 13:05, "[email protected]" > <[email protected]> wrote: > > obrigado pela atenção, mas eu gostaria q aparecesse o tempo correndo...os > > segundos se passando... > > > > Em 24 de maio de 2011 13:03, Guilherme Sjlender <[email protected] > >escreveu: > > > > > > > > > > > > > > > > > perfeitamente possível... > > > > > Salva a data/hora de início e data/hora de finalização da tarefa, > depois só > > > diminuir um por outra e você tem o tempo total. > > > Detalhe que para esse calculo você deve transformar as datas em > > > milisegundos, e depois converter para dias, horas, minutos, segundos, > etc. > > > > > Nada complicado! > > > Att. > > > Em 24 de maio de 2011 12:46, [email protected] < > > > [email protected]> escreveu: > > > > >> alguem saberia como implementar um contador tipo, comcei a fazer uma > > >> tarefa, aciono o contador, terminei a tarefa, eu paro o contedor, mas > tem de > > >> funcionar como se fosse um relogio cronometrando a realizacao de uma > > >> tarefa... > > > > >> -- > > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > >> Para enviar uma mensagem, envie um e-mail para > [email protected] > > >> Para sair da lista, envie um email em branco para > > >> [email protected] > > >> Mais opções estão disponíveis emhttp:// > groups.google.com/group/flexdev > > > > > -- > > > Guilherme Sjlender -http://www.gflex.biz/ > > > ------------------------------------------------------------ > > > Desenvolvedor Web - Flex3.5/Flex4.5/JavaEE > > > Desenvolvedor Desktop - AIR/JavaSE > > > Desenvolvedor Mobile - Android/JavaME/Flex4.5 > > > ------------------------------------------------------------ > > > > > -- > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > > Para enviar uma mensagem, envie um e-mail para > [email protected] > > > Para sair da lista, envie um email em branco para > > > [email protected] > > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
