Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/06/2005, 14h06   #1
Membre à l'essai
 
Inscription : août 2004
Messages : 110
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 110
Points : 21
Points : 21
Par défaut [AS2] Variables globales

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 :
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 :
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]
ooyeah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2005, 14h41   #2
Rédacteur
 
Avatar de freegreg
 
Inscription : août 2002
Messages : 4 395
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2002
Messages : 4 395
Points : 5 227
Points : 5 227
Et comme cela ?

Code :
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; 
   var carte_loader:XML;
 
 
//-------------------------------------------------------------------
//constructeur
   function Carte() {
      carte_loader=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);
   }
}
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
freegreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2005, 14h46   #3
Membre à l'essai
 
Inscription : août 2004
Messages : 110
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 110
Points : 21
Points : 21
merci c'était l'evidence même je fais nimp aujourd'hui
ooyeah est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h06.


 
 
 
 
Partenaires

Hébergement Web