Bonjour à tous.
Bon voilà, je suis en train de me mettre à la POO Javascript afin d'épurer un code que j'avais développé.
Voici le code :
Donc l'erreur se situe lors de l'appel de Test : this.Tableau[0][0].FCoordX is undefined.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 // Classe TCarre function TCarre(){ // proprietes this.CoordX=0; this.CoordY=0; } //////////////////////////////////////////////////////////////////// // initialise un tableau de 10x10 avec des objets carre inside function _Initialize() { // Variables var i; var lCol,lRow; var lCarre; // Instanciation du tableau for (i=0;i<10;i++) { this.Tableau [i] = new Array(10); } // Remplissage du tableau for (lCol=0;lCol<10;lCol++) { for (lRow=0;lRow<10;lRow++) { // instancie un nouvel objet Carre lCarre= new TCarre; // Affectation des coordonnees lCarre.FCoordX = 0; lCarre.FCoordY = 0; // Mise de l'objet dans le tableau this.Tableau[lRow][lCol] = lCarre; } } } function _Test() { alert(this.Tableau[0][0].FCoordX); } // Classe TZone function TZone(aDocument) { // Proprietes Tableau = new Array(10); // Methodes this.Initialize = _Initialize; this.Test = _Test; } ///////////////////////// INSTANCIATIONS ///////////////////// var FZone = new TZone; FZone.Initialize; FZone.Test;
Donc ma question est la suivante : est-il possible en POO Javascript de construire un tableau d'objets ? Si oui comment accede-t-on, à ses éléments ?
(Pour l'instant je fais mes tests sous Firefox). Merci par avance à ceux qui pourront éclairer ma lanterne magique !
Partager