Salut tout le monde

Alors voilà, il faudrait que je remplisse un tableau (componement datagrid) en AS3, avec des données "fixes". Pas de base de données externe ni xml.

J'ai par exemple, ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
var msg1: Object = {Num:"01", Info:"voiture"};
var msg2: Object = {Num:"02", Info:"maison"};
var msg3: Object = {Num:"03", Info:"bidule"};
var msg4: Object = {Num:"04", Info:"citron"};
var msg5: Object = {Num:"05", Info:"logiciel"};
var msg6: Object = {Num:"06", Info:"chats"};
Et pour entrer ça directement dans le tableau, je fais ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
datagrid.addItem(msg1);
datagrid.addItem(msg2);
datagrid.addItem(msg3);
datagrid.addItem(msg4);
datagrid.addItem(msg5);
datagrid.addItem(msg6);
Il n'y a pas un moyen de réduire le "additem"? Car pour le projet que j'ai ça va me faire un bon million de lignes ... je veux simuler une fausse boîte de réception email pour un jeu...

J'avais bien essayé ça (disons pour afficher les 5 premières données), bien que n'étant pas super doué en code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
var i:int;
for(i = 0; i < 5; i++) {
datagrid.addItem(msg[i]);
}
Mais il me dit ceci : "Access of undefined property msg."

Quelqu'un pourrait-il me dire où j'ai bugué svp?

Merci de vos conseils, et bonne zournée


ps: j'utilise flash cs6