23 ospiti e 0 utenti registrati online.
UserName
  Password  Registrati Ora! E' Gratuito!
 
Flash Actionscript
Costruiamo un orologio analogico!
Contribuito da : DoZ
il Domenica 17 novembre 2002 alle 19:55:20
(Articolo letto 7218 volte)

Il tutorial che vado a presentarvi è nel contempo semplice e di gran effetto.





Sfruttando le capacità di Flash5 di "captare il tempo" dal sistema operativo, costruiremo un orologio a lancette.
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."

data = new Date();

Poi, usando il codice apposito, recuperiamo il valore dell'ora, dei minuti, dei secondi e dei millisecondi.

ora = data.getHours();
min = data.getMinutes();
sec = data.getSeconds();
msec = data.getMilliseconds();

Prepariamoci tre movieclip che devono costituire le nostre tre lancette dell'orologio (ricordate che il centro del mc deve corrispondere con il fulcro reale su cui ruota la lancetta) e assegnamo loro l'adeguato nome d'istanza: ora, min e sec.



A questo punto, in tre righe di codice possiamo determinare quale posizione devono assumere le lancette, ...

angs = (sec+(msec/999))*6;
angm = (min-1)*6+(angs/59);
ango = (ora)*30+(angm/12);

... ovvero di quanti gradi rispetto allo zero devono essere ruotate per rappresentare l'ora corrente, dopodiché farle ruotare.

setProperty ("sec", _rotation, angs);
setProperty ("min", _rotation, angm);
setProperty ("ora", _rotation, ango);

Ricordiamoci di aggiungere un secondo frame vuoto sulla timeline per assicurarci la ripetizione dell'azione.



Ti è piaciuto questo articolo?
Contatta il nostro partner

  • Altri articoli su Flash Actionscript
  • Altri articoli di DoZ
  • Chi è DoZ


    L'articolo più letto relativo a Flash Actionscript:
    Effetto libro


    Ultime articoli riguardanti Flash Actionscript:


    Visualizza la versione da stampa  Invia questo articolo ad un'amico

  • Commenti totali: 3 - Commenti visualizzati: 3
    Soglia Mostra
    I commenti sono sotto la responsabilità dello scrivente. Non ci riteniamo responsabili per il loro contenuto.
    nooooooooooo inviato da Anonimo il Martedì 26 novembre 2002 alle 13:34:16 (Punteggio: 0 - italian)
    sei un genio inviato da Anonimo il Mercoledì 19 marzo 2003 alle 06:33:05 (Punteggio: 0 - italian)
    Bello inviato da Chiara7 il Martedì 01 luglio 2003 alle 08:54:45 (Punteggio: 1 - italian)

    Scrivi un commento

    Il tuo nome: Anonimo [Nuovo utente]
    Oggetto

    Commento
         


    Smilies:

    Lingua



    FAQ | Top 10 | Statistiche
    MMKit - Macromedia Community Shared Knowledge
    Tutti i loghi sono appartenenti ai rispettivi proprietari