Question sur addItem et la contraction d'une synthaxe
Salut tout le monde :mrgreen:
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:
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:
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 :ptdr:... 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 :roll: :
Code:
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 :D
ps: j'utilise flash cs6