- Introduction
- Apprendre Flash 5 pas à pas
- Symboles et Occurrences
- Techniques
- Programmer dans Flash 5
-
Actions (Bases)
- Actions (Niveau intermédiaire)
- Actions (Fonctions avancées
)
- Variables
- Fonctions
- Objets
- Flash 4 (Archives)

 

 

Techniques > Créer une horloge >

Le principe :

 

L'heure est obtenue grâce à la création de l'objet date.

 

 

 

 

Télécharger le fichier fla - Mac - PC


Comment la créer ?

Il est très simple, même très simple de réaliser une horloge. Vous n'avez besoin de créer qu'un simple movieclip avec un script de type "onclipevent" dessus. Pour obtenir l'heure en "chiffres", créez un champ texte de type variable en plus. Pour obtenir des aiguilles (heures, minutes et secondes), créez 3 movie clips supplémentaires.

    1. Placez un movieclip sur la scène (la petite aiguille)
    2. Nommez l'occurrence de ce movie clip (ex. : aig)
    3. Placez un movieclip sur la scène (l'aiguille de l'heure)
    4. nommez l'occurrence de ce movie clip (ex. : h)
    5. placez un movieclip sur la scène (l'aiguille des minutes)
    6. nommez l'occurrence de ce movie clip (ex. : m)
    7. placez un champ texte sur la scène et transformez le en Texte Dynamique via la fenêtre "Options de texte"
    8. nommez la variable (ex. : horloge)
    9. Sélectionnez l'un des 3 movies clips puis tapez le code ci-dessous

     

    onClipEvent (enterFrame) {

    horl = new Date();

    // Analogique

    _root.secondes = horl.getSeconds();
    _root.minutes = horl.getMinutes();
    _root.heures = horl.getHours();
    _root.aig._rotation = _root.secondes*6;
    _root.m._rotation = _root.minutes*6;
    if (_root.heures<=12) {
    _root.h._rotation = _root.heures*30;
    } else {
    _root.h._rotation = (_root.heures-12)*30;
    }

    // Digitale

    if (_root.minutes<=9) {
    _root.minutes = "0"+_root.minutes;
    _root.horloge = _root.heures+":"+_root.minutes;
    } else {
    _root.horloge = _root.heures+":"+_root.minutes;
    }

    }

 

 

< Sommaire