Meilleurs tutoriauxForumServicesPartenairesRégie publicitaireContactez-nous
S'inscrireConnexion

Accueil > Tutoriaux > Site internet > Flash > Actionscript > Afficher l'heure et la date
Afficher l'heure et la date
Afficher l'heure et la date
WebmasterPar Webmaster, publié le 26/05/2009 à 11:33:49
Pour afficher l'heure dans votre fichier flash, il faut récupérer l'heure de l'ordinateur !
Pour cela il faut utiliser le code script "new Date()" que l'on va attribuer à une variable, par ex: "heure".
Voilà le code :

heure = new Date();

A partir de ce moment on peut connaitre l'heure précise (de l'O.S de l'utilisateur) avec les methodes suivantes : "getHours()" , "getMinutes()" et getSeconds()"
Ces codes seront liés à la varible "heure" et attribués à chaque fois à une variable

Exemple :

heure = new Date();
hr = heure.getHours();
min = heure.getMinutes();
sec = heure.getSeconds();
jour = heure.getDate();
...

Etape 1 : Créer un nouveau document flash. Nous allons maintenant créer un nouveau symbole, pour cela cliquer sur "Insertion>Nouveau symbole...", notre nom de clip sera "Date & Heure", puis valider.


Vous êtes maintenant dans votre clip "Date & Heure". Dans ce clip insérer un "champ dynamique" (T) avec comme variable "montrefull", comme ceci :


Etape 2 : Nous allons désormais retourner dans la scène, pour cela cliquer sur "Séquence 1" en haut à gauche :


Etape 3 : Comme vous pouvez le constater, notre scène est vide. Nous allons insérer notre clip "Date & Heure" dans la scène. Pour cela ouvrez la bibliothèque (Ctrl+L), et glissez votre clip dans la scène.

Etape 4 : Il nous reste plus cas insérer le code ActionScript.
Pour cela Sélectionner votre clip sur la scène, puis ouvrez la fenêtre ActionScript (F9)

Insérer le code suivant :
onClipEvent (enterFrame) {
heure = new Date();
hr = heure.getHours();
min = heure.getMinutes();
sec = heure.getSeconds();
jour = heure.getDate();
lejour = heure.getDay();
present = "|";
present2 = ":";
mois = heure.getMonth()+1;
year = heure.getFullYear();
if (sec<=9) {
sec = "0"+sec;
} else {
sec = sec;
}
if (min<=9) {
min = "0"+min;
} else {
min = min;
}
if (lejour == 0) {
lejour = "Dimanche";
} else if (lejour == 1) {
lejour = "Lundi";
} else if (lejour == 2) {
lejour = "Mardi";
} else if (lejour == 3) {
lejour = "Mercredi";
} else if (lejour == 4) {
lejour = "Jeudi";
} else if (lejour == 5) {
lejour = "Vendredi";
} else if (lejour == 6) {
lejour = "Samedi";
}
if (mois == 1) {
mois = "Janvier";
} else if (mois == 2) {
mois = "Fevrier";
} else if (mois == 3) {
mois = "Mars";
} else if (mois == 4) {
mois = "Avril";
} else if (mois == 5) {
mois = "Mai";
} else if (mois == 6) {
mois = "Juin";
} else if (mois == 7) {
mois = "Juillet";
} else if (mois == 8) {
mois = "Aout";
} else if (mois == 9) {
mois = "Septembre";
} else if (mois == 10) {
mois = "Octobre";
} else if (mois == 11) {
mois = "Novembre";
} else if (mois == 12) {
mois = "Decembre";
}
montrefull = lejour+" "+jour+" "+mois+" "+year+" "+present+" "+hr+""+present2+""+min+""+present2+""+sec
}


Et voilà vous savez afficher l'heure et la date dans flash.
1 commentaire
Ajouter un commentaire
Vous voulez ajouter un message ? Créez un compte gratuitement !
Choisissez votre nom utilisateur :

(Déja membre ? Connexion)
Informations sur le tutoriel