- · Niveau : INTERMÉDIAIRE
- · Compatibilité : Flash 5
- · Fichier à télécharger
Comment utiliser les Objets DATE de flash5 pour créer un affichage en français. Vive le Québec libre... et vive la France! évidemment ;-)
Avant de pouvoir afficher un object DATE, quelques petites manoeuvres sont nécéssaires:
1- Construire une fonction que nous appellerons "objetDate" qui se chargera de contenir le ou les constituants (variables) de votre affichage.
objetDate = new Date();
2- Il sagit ensuite de construire "l’expression" qui déterminera le contenu de la variable "affichage". Voici le script de l’exemple ci-haut:
affichage = (objetDate.getHours() + ":" + objetDate.getMinutes() + ":" + objetDate.getSeconds() + " " + jour + " " + objetDate.getDate() + " " + mois + " " + objetDate.getFullYear() );
3- Définir les valeurs des variables "indirectes":
Certains objet DATE de flash retourne des valeur que nous appèlerons : "directes"
et "indirectes". nous entendons par "directes" celles qui retournent une valeur
complète: .getFullYear() (qui retourne l’année écrite au complet.
ex: 2001) et par "indirectes" celles qui retournent une valeur qu’il peut
être nécéssaire de réinterpréter: .getMonth() (retourne "0"
pour janvier...)
4- Voici le script:
onClipEvent (enterFrame) {
objetDate = new Date();
if (objetDate.getDay() eq "1") {
jour = "lundi";
}
if (objetDate.getDay() eq "2") {
jour = "mardi";
}
if (objetDate.getDay() eq "3") {
jour = "mercredi";
}
if (objetDate.getDay() eq "4") {
jour = "jeudi";
}
if (objetDate.getDay() eq "5") {
jour = "vendredi";
}
if (objetDate.getDay() eq "6") {
jour = "samedi";
}
if (objetDate.getDay() eq "7") {
jour = "dimanche";
}
if (objetDate.getMonth() eq "0") {
mois = "janvier";
}
if (objetDate.getMonth() eq "1") {
mois = "février";
}
if (objetDate.getMonth() eq "2") {
mois = "mars";
}
if (objetDate.getMonth() eq "3") {
mois = "avril";
}
if (objetDate.getMonth() eq "4") {
mois = "mai";
}
if (objetDate.getMonth() eq "5") {
mois = "juin";
}
if (objetDate.getMonth() eq "6") {
mois = "juillet";
}
if (objetDate.getMonth() eq "7") {
mois = "août";
}
if (objetDate.getMonth() eq "8") {
mois = "septembre";
}
if (objetDate.getMonth() eq "9") {
mois = "octobre";
}
if (objetDate.getMonth() eq "10") {
mois = "novembre";
}
if (objetDate.getMonth() eq "11") {
mois = "décembre";
}
affichage = (objetDate.getHours() + ":" + objetDate.getMinutes() + ":" + objetDate.getSeconds() + " " + jour + " " + objetDate.getDate() + " " + mois + " " + objetDate.getFullYear() );
}
5- Effet d’éclairage... à vous de découvrir ;-)