Horloge analogique
- Introduction
- Informations
Nous allons voir ici comment réaliser une horloge de type analogique avec Flash.
- Auteur : Netger
- Publication : 18 oct. 2006 16:44
- Consultations : 11296
1. Nouveau document
Il faut maintenant créer un nouveau document flash.
Attribuez lui les propriétés suivantes :
- dimensions : 300 x 300 pixels (j'ai choisie les dimensions au hasard)
- couleur d'arrière-plan : blanc (peu importe).
- cadence : 12 images par secondes
- unité de la règle : pixels
2. Préparer le MC de base
Nous allons maintenant ajouter un movie clip sur notre scène (clic droit et convertir en symbole).Cela nous permettra d'y insérer un code ActionScript afin de gérer l'affichage de l'heure.
Ajoutez une forme quelconque (ou même un mc vide) et donnez lui le nom de variable "horloge".
Pour des raisons pratiques, dessinez un point (sur un nouveau calque) afin de repérer le centre du MC "horloge".
3. Insérer le code ActionScript
Assurez vous de bien avoir sélectionné votre MC et déployez le panneau scriptVoici le code à y insérer :
Code-source actionscript
onClipEvent (enterFrame)
{// On utilise une variable pour stocker et séparer les valeurs de la date actuellevar heure = new Date();
// On récupére l'heure, les minutes et les secondes dans des variablesvar secondes = heure.getSeconds();
var minutes = heure.getMinutes();
var heures = heure.getHours();
// Affichage des secondes_root.horloge.sec._rotation = secondes*6;
// Affichage des minutes_root.horloge.min._rotation = minutes*6;
// Affichage de l'heureif (heures <= 12) _root.horloge.heur._rotation = heures*30;
else _root.horloge.heur._rotation = (heures-12)*30;
}
- "heure","heures","minutes" et "secondes" sont des variables
- "horloge" est un MC contenant les aiguilles
- "sec" est le MC représentant l'aiguille des secondes
- "min" est le MC représentant l'aiguille des minutes
- "heur" est le MC représentant l'aiguille des heures
4. Placer les aiguilles
Pour les aiguilles j'utiliserai ici de simples rectangles mais vous pouvez très bien utiliser un bitmap.
Avant de commencer prenez soin de vous placer dans le MC horloge.Pour cela il vous suffit de double-cliquer dessus.
La méthodes sera la même pour chaque aiguille :
- créer un nouveau calque
- dessiner/importer et placer l'aiguille au centre
- la transformer en MC en prenant soin de définir le point de pivot
- lui attribuer un nom de variable
5. Minutes et secondes
Répétez cette opération pour les 2 autres aiguilles (sans oublier de leur attribuer leur nom de variable) et testez votre animation pour vérifier que tout est correct.
- Rédiger un commentaire
- Afficher les commentaires (0)
Vous devez être identifié pour poster un commentaire
Aucun commentaire
