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 19/07/2005, 15h44   #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] portée de variables

Bonjour tout le monde,

Voici ma fonction :
Code :
1
2
3
4
5
6
7
8
9
10
 
 
	function creation_perso() {
		var i:Number = 0;
		while(_global.personnage[i][0]) {
			set("var " + _global.personnage[i][0]+":Personnage_dating", new Personnage_dating(_global.personnage[i][0]));	
			trace(_global.personnage[i][0]);
			i++;
		}	
	}
Dans cette fonction je créer des instances de la classes Personnage_dating mais elles existent que entre les accolades, comment faire pour que ces instances aient une portée globale (histoire que je puisse les appelé depuis n'imprte où dans mon programme).
ooyeah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2005, 15h49   #2
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
Commence à se faire vieux ce forum plus beacoup de fréquentation.
ooyeah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 10h12   #3
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
Salut,

je n'ai pas compris ce que tu cherches à faire.
Tu peux rééxpliquer ?
__________________
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 20/07/2005, 10h45   #4
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
A vrai dire j'ai resolue ce pb mais j'en ai un autre plus ou moins du meme genre, je m'explique :

J'ai une classe personnage et dans cette classe il y a un tableau.
Lorsque je créer une instance de la classe personnage, le tableau se remplie.
Et pour chacune de mes instance, le tableau ne doit pas contenir la meme chose pourtant pour chacun des personnage, le tableau contient les meme élément. J'ai l'impression que lorsque je remplie le tableau pour un personnage il écrase celui du personnage précédent.

Voici la déclaration du tableaux :
Code :
1
2
3
 
 
	var tab_edt = new Array([],[],[],[],[],[],[],[]);
et voici la fonction que j'appele dans mon contructeur :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
 
	//-------------------------------------------------------------------------
   function emploi(perso:String) {
		// recherche de l'indice de l'emploi du temps du perso
		var i:Number = 0;
		while (_global.edt[i][0][0] != perso) {
			i++;
		}
 
		var j:Number;
		for (j=1;j<8;j++) {
			var k:Number;
			for (k=0;k<24;k++) {
				tab_edt[j-1][k] = _global.edt[i][j][k];
			}
		}
	}
	//-------------------------------------------------------------------------
ooyeah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 11h57   #5
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
Je vais essayer de résumer pour voir si j'ai bien compris

Tu as une classe Personne
Dans cette classe, tu as un tableau tab_edt comme variable
Dans le constructeur de Personne, tu appelles la fonction emploi (de Personne ?) qui remplit tab_edt.

C'est ça ?

Dans emploi, c quoi : _global.edt ?
Ca contient quoi ?
__________________
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 20/07/2005, 12h01   #6
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
C'est bien ca.
_global.edt c'est un tableau qui est dans un autre fichier (là où sont toute mes variable d'init)
ooyeah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 12h02   #7
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
c'est bien ca.
_global.edt est un tableau qui contient ce qui doit être enregistrer dans tab_edt.
ooyeah est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h25.


 
 
 
 
Partenaires

Hébergement Web