javascript, javascripts, js, jscript, scripts, script, html, dhtml, dynamic, cookies, menu, frames, formulaire, source, code, gratuit, exemple, developper, html, php4, php3, php, mysql, liens, php2, forum, livre d'or, pages, web, dynamiques, programmation, webmasters, webmestres, tutorial, tutoriel, annuaires, espace, membres, banniéres, caddies, chats, compteurs, formulaires, forums, gestion, documentations, news, mailing, list, newsletter, moteurs, recherche, sondages, votes, statistiques, autres, agendas, calendriers, mail, annonces, audio, outils, réseaux, graphique, recommandation, site, sécurité, portail, creation, actualité, moteur de recherche, moteur, trucs, astuces, services, flash, action script, actionscript Tutoriaux : Flash - ActionScript
Script Masters : Javascript, Php, Mysql, html pour Webmasters!
 
    Script Masters
 
    Espace membre
 
    Langages
 
    Autres ressources
 
    Ressources graphiques
 
    Recherche
 
    Kit graphique
 
    Liens
 
    Statistiques


 


Télécharger les sources de cet article


Untitled Document
Le temps dans Flash


Tutorial écrit par : Gasp - Oui-oui.org

 

   Introduction

 

 

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).

Script :
_root.createTextField ("chaine_heure",1,0,0,450,100);
chaine_heure.text = Date();

Ce qui donnera :

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.

Pour le jour de la semaine :

Script :
Date.prototype.getJour= function () {
listeJour = ["Dimanche","Lundi","Mardi","Mercredi","Jeudi", "Vendredi","Samedi"];
return listeJour[this.getDay()];
}

Pour le mois en cours :

Script :
Date.prototype.getMois= function () {
listeMois = ["janvier","février","mars","avril", "mai","juin","juillet","août","septembre", "octobre","novembre","décembre"];
return listeMois[this.getMonth()];
}

Ces fonctions déclarées, nous n’avons plus qu’à créer l’objet Date()

Script :
aujour = new Date();
jour = aujour.getDate();
annee = aujour.getFullYear();
_root.heure = "Aujourd'hui, nous sommes le " + (aujour.getJour()) + " " + jour + " " + (aujour.getMois()) + " " + annee;

Liste des méthodes Date()
 

 

Script :
Date (object)
Date.getDate
Date.getDay
Date.getFullYear
Date.getHours
Date.getMilliseconds
Date.getMinutes
Date.getMonth
Date.getSeconds
Date.getTime
Date.getTimezoneOffset
Date.getUTCDate
Date.getUTCDay
Date.getUTCFullYear
Date.getUTCHours
Date.getUTCMilliseconds
Date.getUTCMinutes
Date.getUTCMonth
Date.getUTCSeconds
Date.getYear
Date.setDate
Date.setFullYear
Date.setHours
Date.setMilliseconds
Date.setMinutes
Date.setMonth
Date.setSeconds
Date.setTime
Date.setUTCDate
Date.setUTCFullYear
Date.setUTCHours
Date.setUTCMilliseconds
Date.setUTCMinutes
Date.setUTCMonth
Date.setUTCSeconds
Date.setYear
Date.toString
Date.UTC

 

Conclusion
 

Nous aurons l'occasion de les étudier en détail un peu plus tard... En attendant, bon Flash !

Pour toute question, n ‘hésitez pas à vous rendre sur le forum !

 

- Un problème? Posez vos questions sur le forum Flash/ActionScript!
- Ce tutorial a été consulté 24708 fois
- Afficher ce tutorial au format imprimable


Script Masters © Ce texte est la propriété de son auteur.
Toute reproduction est interdite.

 




 
Votre nom de domaine est-il libre?
 
Fabien Daniel - fd-web.net © 2001-2008 | Hebergement : OVH | CNIL : 796128