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
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] );
	}
 
//-------------------------------------------------------------------
et çà (avec le declaration de l'objet xml plus haut) ca ne marche pas.

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]