Orologio analogico con Flash

orologio analogico flash

Sfruttando le capacità di Flash di “captare il tempo” dal sistema operativo, costruiremo un orologio analogico a lancett

Come dice il manuale di flash “L’oggetto Date consente di recuperare i valori di data e ora relativi (…) al sistema operativo in cui si sta eseguendo Flash Player. Prima di chiamare i metodi dell’oggetto Date è necessario creare un’istanza dell’oggetto Date usando la funzione di costruzione.”

Questo tutorial risale al 2002 (l’articolo è del 14 agosto 2006) quando Flash era ancora alla versione 5; ora Flash è alla versione 11, sono passati quasi 10 anni, e siccome ho dovuto farne uno nuovo con il datario, ho pensato di aggiornare l’articolo aggiungendo anche un secondo file.

Il primo tutorial si trova sul sito MMkit ma il file lo potete scaricare anche da qui: Orologio analogico Flash.
L’orologio Flash con il calendario lo potete invece scaricare da qui.

Questo l’actionscript (AS) che muove la lancette:

data = new Date();
ora = data.getHours();
min = data.getMinutes();
sec = data.getSeconds();
msec = data.getMilliseconds();
angs = (sec+(msec/999)) *6;
angm = (min-1)*6+(angs/59);
ango = (ora)*30+(angm/12);
setProperty("sec", _rotation, angs);
setProperty("min", _rotation, angm);
setProperty("ora", _rotation, ango);

Per chi non avesse voglia/tempo/capacità di programmarsi da solo il proprio orologio, ClockLink mette a disposizione gratuitamente una serie di orologi fatti in Flash che possono essere facilmente inseriti in qualsiasi pagine web o blog. Basta semplicemente copiare il codice nella pagina.
Si può impostare il fuso orario della proprio time-zone, oltre che scegliere  il tipo di orologio (analogico, digitale, ecc.) da una fornita gallery.

Altri sono arrivati qui cercando:
sfondo orologio analogico.

Un pensiero su “Orologio analogico con Flash”

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Ricevi un avviso se ci sono nuovi commenti. Oppure iscriviti senza commentare.

You can add images to your comment by clicking here.