jan
04

Les tableaux en actionscript 2

posté par Niums dans Flash

Le prochain post parle de la façon de loader une vidéo différente, à chaque chargement de page. Les vidéos sont stockées dans un tableau, c’est pourquoi je vous présente ici, de façon succinte, les tableaux en as.
On peut avoir besoin, certaines fois, d’associer plusieurs valeurs à d’autres valeurs. Par exemple une petite playlist de vidéos qui se trouveraient sur des sites comme youtube ou dailymotion par exemple.


On pourrait écrire


var video1:String = "http://www.site.fr/video.flv";
var video2:String = "http://www.siteDeux.com/video.flv";
var video3:String = "http://www.siteTrois.fr/video.flv";
var video4:String = "http://www.siteQuatre.com/video.flv";
var video5:String = "http://www.siteCinq.fr/video.flv";

Mais il est possible de créer un tableau de données avec l’objet Array. C’est en fait une liste d’éléments. Tous les éléments dans un tableau ne sont pas obligatoirement du même type. On peut mélanger les éléments du type number, string, object et même y ajouter un autre tableau.

Créons un simple tableau


// tout d'abord initialisons le nouveau tableau
var maVideo:Array = new Array();
// définissons les valeurs du tableau
maVideo[0] = “http://www.site.fr/video.flv”;
maVideo[1] = “http://www.siteDeux.com/video.flv”;
maVideo[2] = “http://www.siteTrois.fr/video.flv”;
maVideo[3] = “http://www.siteQuatre.com/video.flv”;
maVideo[4] = “http://www.siteCinq.fr/video.flv”;

Cela peut aussi être écrit de cette façon :


var maVideo:Array = newArray( "http://www.site.fr/video.flv", "http://www.siteDeux.com/video.flv", "http://www.siteTrois.fr/video.flv", "http://www.siteQuatre.com/video.flv", "http://www.siteCinq.fr/video.flv");

// pour comprendre
// var maVideo:Array = newArray ("valeur1", "valeur2", "valeur3", "valeur4", "valeur5");

Ou encore de cette façon :


var maVideo:Array = ["http://www.site.fr/video.flv", "http://www.siteDeux.com/video.flv", "http://www.siteTrois.fr/video.flv", "http://www.siteQuatre.com/video.flv", "http://www.siteCinq.fr/video.flv")];

// pour comprendre
// var maVideo:Array = ["valeur1", "valeur2", "valeur3", "valeur4", "valeur5"];

On peut faire appel aux éléments du tableau grâce à leurs position dans le tableau. La position d’un élément dans un tableau est appelé index. Il faut juste se souvenir que le premier élément du tableau a comme valeur 0. Pour appeler la vidéo du “siteDeux” il suffit de taper :

var afficheVideo = maVideo[1]

Pour utiliser les tableaux :


// tout d'abord initialisons le nouveau tableau
var maVideo:Array = new Array();
// définissons les valeurs du tableau
maVideo[0] = “http://www.site.fr/video.flv”;
maVideo[1] = “http://www.siteDeux.com/video.flv”;
maVideo[2] = “http://www.siteTrois.fr/video.flv”;
maVideo[3] = “http://www.siteQuatre.com/video.flv”;
maVideo[4] = “http://www.siteCinq.fr/video.flv”;

// bouclons maintenant dans le tableau pour afficher les valeurs
var i:String;
for (i in maVideo) {
// on va faire un trace pour afficher les valeurs
trace(”Pour l’index: ” + i + ” la valeur est: ” + maVideo[i]);
}

// trouvons la longueur du tableau
trace(”longueur du tableau:” + maVideo.length); // affiche 5
// affichons toutes les infos contenues dans le tableau
var j:Number;
for (j= 0; j < maVideo.length; j++) {
maVideo[j] = maVideo[j];
}
trace("Affiche:" + maVideo);

Télécharger le fla

voila voila +++



Les tableaux en actionscript 2
Inscrivez vous aux flux RSS pour rester informé des news du site.

Social Bookmarking
AJOUTER A: Digg AJOUTER A: Del.icio.us AJOUTER A: Technorati AJOUTER A: StumbleUpon AJOUTER A: Reddit AJOUTER A: Slashdot AJOUTER A: Netscape AJOUTER A: Furl AJOUTER A: Newsvine AJOUTER A: Yahoo AJOUTER A: Google AJOUTER A: Blinklist AJOUTER A: Spurl AJOUTER A: Diigo AJOUTER A: Ma.Gnolia





Quelque chose à dire? Dites-le ci-dessous.