A Estrutura Data e Tempo (SwishScript)
()
4.3 - A Estrutura Data e Tempo
(conteúdo completo - http://swishscriptbr.blogspot.com)
Você deve estar com dúvidas à respeito do exercício do tópico anterior. Vamos mostrar como funciona a estrutura Data e Tempo no SwishScript para você se familiarizar.
O objeto Date
O objeto Date lê todos os dados do relógio calendário da máquina onde o aplicativo está sendo executado. Quando atribuímos este objeto a uma variável, então armazenamos estes valores no aplicativo durante o tempo de execução, e podemos invocá-los através dos chamados métodos data e hora (e.g. getHours()).
A primeira coisa que precisamos fazer é criar o objeto Date. Para isso, devemos invocar o objeto, atribuindo-o à uma variável qualquer. Veja a sintaxe:
now = new Date();
A variável 'now' do exemplo acima é agora o nosso objeto Date. Nela estão armazenados os dados do relógio-calendário da máquina local lidos naquele momento de execução: dia, mês, ano, horas, minutos, segundos e dia da semana. Se eu desejar extrair a hora, então utilizo o método now.getHours(). E finalmente, se eu desejo mostrar a hora na tela, basta atribuir a leitura do método now.getHours() à uma variável vinculada à um objeto texto dinâmico na tela.
Exemplo:
Eu adiciono na tela um texto dinâmico vinculado à variável "hora' (o texto exibirá na tela o valor da variável 'hora'). Então eu crio o objeto Date ( now = new Date(); ). Extraio a hora com o método now.getHours() e atribuo à variável 'hora' ( hora = now.getHours(); ). Como a variável 'hora'está vinculada ao texto dinâmico na tela, ele exibirá o valor da hora. Para que o script execute, eu preciso definir quando, através de um controlador de evento. Eu posso utilizar o onSelfEvent(load), e executar o script uma única vez, quando o aplicativo é carregado, ou posso utilizar onEnterFrame() e manter o script executando a cada novo frame no tempo de execução, o que é útil se eu tiver um relógio digital com milisegundos na tela.
onSelfEvent(load) {
now = new Date();
hora = now.getHour();
}
onEnterFrame() {
now = new Date();
milis = now.getMilliseconds();
}
Resumos Relacionados
- Métodos Do Objeto Date (swishscript)
- Minha Primeira Aplicação Swishscript
- O Objeto Date (swishscript)
- A Função Date() Em Php
- O Objeto Array (swishscript)
|
|