ActionScript 3 – Programmation séquentielle et orientée objet
204
Exemple 1
Fichier de référence : Chapitre8/Tableau2.fla
Dans cet exemple, sans l’utilisation d’un tableau, il faudrait effectuer de nombreuses
comparaisons pour afficher le jour et le mois sur la scène.
var numeroJour:Number=0;
var semaine:Array = new Array("Lundi","Mardi","Mercredi","Jeudi","Vendredi",
➥"Samedi","Dimanche");
btSuivant.addEventListener(MouseEvent.MOUSE_DOWN,jourSuivant);
btPrecedent.addEventListener(MouseEvent.MOUSE_DOWN,jourPrecedent);
function jourSuivant (evt:MouseEvent) {
numeroJour++;
if(numeroJour>6) numeroJour=6;
nomJourSemaine.text = semaine[numeroJour];
}
function jourPrecedent (evt:MouseEvent) {
numeroJour--;
if(numeroJour<0) numeroJour=0;
nomJourSemaine.text = semaine[numeroJour];
}
nomJourSemaine.text = "Lundi";
Exemple 2
Fichier de référence : Chapitre8/Tableau3.fla
Dans ce deuxième exemple, l’utilisation d’un tableau s’avère être la meilleure solution
pour obtenir les noms des jours et des mois. Précisons que la classe Date() va d’ailleurs
nous renvoyer des valeurs comprises entre 0 et 6 pour les jours de la semaine et de 0 à 11
pour les mois. Nous allons les utiliser pour faire référence aux index des deux tableaux.
var jour:String;
var dateJour:String;
var mois:String;
var annee:Number;
var liste_semaine:Array = new Array("Lundi","Mardi","Mercredi","Jeudi","Vendredi",
➥"Samedi","Dimanche");
var liste_mois:Array = new Array("Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aou",
➥"Sep","Oct","Nov","Dec");
var instant:Date = new Date();
jour = liste_semaine[instant.getDay()];
Précédent

- 232/426

Suivant