Nous allons aborder les différentes méthodes utilisées
avec la fonction globale Date()
Date et heure courante
Tout d’abord, nous allons aborder la création d’un
champ de texte qui représentera la date et l’heure courante
relative au fuseau horaire local. La chaîne inclut également
le décalage par rapport à l’heure GMT (nombre d’heures
entre le local et l’heure du méridien de Greenwich).
Je vous donne quelques indications sur la création
du champ de texte. Les attributs donnés entre parenthèses
sont dans l’ordre :
CreateTextField (nom, profondeur, ordonnée, abcisse, largeur, hauteur)
Formatage de la date
Bon… D’une part, cette création de date ne nous aide
pas beaucoup car elle est non seulement calquée sur un autre modèle
que l’européen et en plus on a pas besoin de toutes ces infos.
Nous allons simplifier tout ça :
Script :
actu = new Date();
jour = actu.getDate();
mois = actu.getMonth()+1;
annee = actu.getFullYear();
_root.createTextField ("montre",1,0,0,400,100);
montre.text = "Aujourd'hui nous sommes le " + jour + "-"
+ mois + "-" + annee;
montre.setTextFormat (new TextFormat("Arial",16,0xFF0000));
montre.border = true;
montre.autoSize = true;
montre.selectable = false;
Bien entendu, je pourrais directement placer sur la scène un champ
de texte plutôt que de la créer en AS et lui attribuer plusieurs
caractéristiques mais de cette façon vous saurez comment
faire lorsque vous en aurez besoin…
Améliorations
Vous remarquerez la méthode setTextFormat
où nous avons défini la typo, sa taille ainsi que sa valeur
(héxadécimale)
Le résultat est plus satisfaisant mais nous pouvons l’améliorer.
Nous allons créer deux fonctions qui définiront le mois ainsi
que le jour.