| :: Creación de un reloj simple en Flash |
Les propongo la creación de un simple reloj para incorporar a nuestras webs ó aplicaciones. Primer y único fotograma:
Creamos un campo de texto dinámico. Lo formateamos con la fuente, color y tamaño que queramos. Se debe calcular que quepan minimamente 9 caracteres.
Seguido a esto le dan el nombre de instancia reloj_txt.
Una vez hecho esto, van al panel de acciones y ponen el siguiente código en el primer fotograma:
| Código: |
//A través de setInterval, la función muestreo se ejecutará cada 1000 milisegundos (1 segundo)
frecuencia_de_muestreo=setInterval(muestreo,1000);
//Función muestreo
function muestreo(){
//Creo un objeto date con el nombre reloj
reloj = new Date();
//Vinculo la variable horas, minutos y segundos con las horas, minutos y segundos del usuario
var horas = reloj.getHours();
var minutos = reloj.getMinutes();
var segundos = reloj.getSeconds();
//Funciones para que aparescan el 0 cuando los minutos y segundos sean menor a 10
if (minutos<10) {
minutos = "0"+reloj.getMinutes();
}
if (segundos<10) {
segundos = "0"+reloj.getSeconds();
}
//Le digo que escriba en la caja de texto reloj_txt los datos
reloj_txt.text = horas+" : "+minutos+" : "+segundos;
} |
La idea es que cada 1 segundo, se ejecute un código que muestre la hora, minutos y segundos del usuario en el campo de texto.
Dicho muestreo está a cargo de setInterval, el cual cada 1000 milisegundos se va a encargar de ejecutar la función muestreo. Ésta ultima se encarga de tomar los datos de hora, minutos y segundos y mostrarlos en el campo de texto. Podrán notar que al ejecutarse la película el tiempo no aparece durante un instante. Ésto es debido al segundo en que la función muestreo se encarga de tomar los datos del usuario. Si no quieren esa demora, tan solo cambien por un valor mas chico el setInterval, por ejemplo que se ejecute cada 20 milisegundos. Yo no lo hago porque seria exigir a la máquina que ejecute un código más veces en menos tiempo, cuando se puede hacer cómodamente cada un segundo.
----------------------------------------------------------------
Autor y Licencia de esta obra:
Leandro D´Onofrio - leandrodonofrio.com/tutoriales/flash/creacion-de-un-reloj-simple-en-flash/
Licencia Creative Commons: es.gnu.org/licencias/fdles.html
|
|
|
|
| |
Agregar a favoritos
Versión Imprimible Enviar a un Amigo
Compartir:

Zips Populares - Geografía: Mundo desarrollado y mundo subdesarrollado - Etiquetas para una fiesta - Mitología nazca - Nuevo récord de temperatura - Baterías a base de agua - Historia de Roma - Dieta mediterránea reduce el colesterol y la tensión
|