Est-il possible de déclarer une variables dans le constructeur d'une classe mais de faire en sorte quelle soit visible depuis tout le reste du fichier .as.
Voici mon code :
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 class Carte { //------------------------------------------------------------------- //-----------------------------VARIABLES----------------------------- //------------------------------------------------------------------- var nom_carte:String; var nb_lieu:Number; //------------------------------------------------------------------- //constructeur function Carte() { var carte_loader:XML=new XML("<root><carte><lieu><nom_lieu>lycee</nom_lieu></lieu> <lieu><nom_lieu>burger</nom_lieu></lieu> <lieu><nom_lieu>karaoke</nom_lieu></lieu></carte></root>"); trace(carte_loader.firstChild.childNodes[1] ); } //------------------------------------------------------------------- //------------------------------------------------------------------- //-----------------------------FONCTIONS----------------------------- //------------------------------------------------------------------- function affiche_carte() { } function efface_carte() { } function test() { trace(carte_loader); } }
Parce que si je fais
et çà (avec le declaration de l'objet xml plus haut) ca ne marche pas.
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 class Carte { //------------------------------------------------------------------- //-----------------------------VARIABLES----------------------------- //------------------------------------------------------------------- var nom_carte:String; var nb_lieu:Number; var carte_loader:XML=new XML("<root><carte><lieu><nom_lieu>lycee</nom_lieu></lieu> <lieu><nom_lieu>burger</nom_lieu></lieu> <lieu><nom_lieu>karaoke</nom_lieu></lieu></carte></root>"); //------------------------------------------------------------------- //constructeur function Carte() { trace(carte_loader.firstChild.childNodes[1] ); } //-------------------------------------------------------------------
Alors si quelqu'un a une solution se serait gentil merci
[Edité par freegreg - Reductions des ----- et ajout d'espaces dans les xml pour eviter la déformation de l'affichage du forum]
Partager