IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Actionscript 2 > Les tableaux
        Comment remplir un tableau à l'initialisation ?
        Comment effacer le contenu d'un tableau ?
        Comment créer un tableau à deux dimensions ?
        Comment trier un tableau contenant des objets ?



Comment remplir un tableau à l'initialisation ?
auteur : Grégory Dumas
Pour remplir un tableau lors de son initialisation, il suffit de mettre ceci :

var tab1:Array = new Array(0,3,5,1,4,2);
var tab2:Array = new Array("val1","val2","val3","val4","val5");

Comment effacer le contenu d'un tableau ?
auteur : Demco
Array.splice(début, nbsupprimer, val1, val2,...)
val1, val2 sont des valeurs a ajouter au tableau au cas ou vous vouliez remplacer les valeurs existantes.

Pour vider le tableau la ligne suivante suffit donc :

monTableau.splice(0,monTableau.length);

Comment créer un tableau à deux dimensions ?
auteur : slim_java
Le code suivant permet d'initialiser un tableau à deux dimension :

var matrice:Array = new Array();
 
for(var i=0;i<10;i++)
{
    matrice[i] = new Array();
}
Le code suivant permet de remplir le tableau :

for(var i=0;i<10;i++)
{
	for(var j=0;j<10;j++)
	{
	    matrice[i][j] = valeur;
	}
}

Comment trier un tableau contenant des objets ?
auteur : slim_java
Supposant qu'on cherche à faire le tri d'un tableau contenant des objets MovieClips suivant la valeur de l'ordonnée. la propriété ici est _y.

On doit utiliser la fonction sortOn de la façon suivante :

TAB.sort(order);

function order(a, b):Number	
{
        if (a._y<b._y) return -1;
        if (a._y>b._y) return 1;
        return 0;
}
Liens utiles:
fonction sort:
http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001366.html
fonction sortOn:
http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001367.html



Consultez les autres F.A.Q's


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2003-2006 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.