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 16/07/2005, 01h26   #1
Membre Expert
 
Avatar de stailer
 
Homme Jean-François CAMBOT
Développeur informatique
Inscription : mars 2003
Messages : 843
Détails du profil
Informations personnelles :
Nom : Homme Jean-François CAMBOT
Âge : 34
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2003
Messages : 843
Points : 1 112
Points : 1 112
Par défaut [FLASH MX2004] [AS2] Accès aux variables d'une classe

Bonjour,

j'ai une classe qui s'appelle par exemple ma_classe héritant de MovieClip :

Code :
1
2
 
dynamic ma_classe extends MovieClip
Je définis une variable publique mon_bool :

Code :
1
2
 
public var mon_bool:Boolean;
pourquoi dans le constructeur si je définir un évènement pour un bouton qui est dans le movie clip, je n'ai pas accès à ma variable :

Code :
1
2
3
4
5
6
7
 
mon_bool = true;
 
un_movie_clip.un_bouton.onRelease = function()
{
   trace(mon_bool);
}
résultat :

Citation:
undefined
Evidemment j'ai essayé avec this, _parent, _root... Mais rien n'y fait, je ne peux pas accèder à ma variable..
Merci d'avance pour votre aide,
__________________
.o0o__St@iLeR__oOo.

Chef de projet / Développeur

Silverlight / ASP.NET MVC - MCP ASP.NET 4
Zend Framework / Ajax (Jquery et ExtJS)
Adobe Flash Builder (Flex)

Ma librairie pour faire communiquer PHP et Silverlight "à la" WCF : http://code.google.com/p/phpservices-silverlight/
stailer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2005, 01h43   #2
Membre Expert
 
Avatar de stailer
 
Homme Jean-François CAMBOT
Développeur informatique
Inscription : mars 2003
Messages : 843
Détails du profil
Informations personnelles :
Nom : Homme Jean-François CAMBOT
Âge : 34
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2003
Messages : 843
Points : 1 112
Points : 1 112
Solution que je viens de trouver :

Code :
1
2
 
public static var mon_bool:Boolean
Voilà en static ça fonctionne...
Mais est-ce correct ? N'y a t il pas une autre/meilleure solution ?

Je ne marque pas le sujet comme résolu pour le moment car je ne suis pas sur de mon coup la.
__________________
.o0o__St@iLeR__oOo.

Chef de projet / Développeur

Silverlight / ASP.NET MVC - MCP ASP.NET 4
Zend Framework / Ajax (Jquery et ExtJS)
Adobe Flash Builder (Flex)

Ma librairie pour faire communiquer PHP et Silverlight "à la" WCF : http://code.google.com/p/phpservices-silverlight/
stailer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2005, 12h58   #3
Membre Expert
 
Avatar de stailer
 
Homme Jean-François CAMBOT
Développeur informatique
Inscription : mars 2003
Messages : 843
Détails du profil
Informations personnelles :
Nom : Homme Jean-François CAMBOT
Âge : 34
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2003
Messages : 843
Points : 1 112
Points : 1 112
Alors tout bêtement :

Code :
1
2
3
4
5
6
7
 
var _this:MovieClip = this;
 
un_movie_clip.un_bouton.onRelease = function()
{
   trace(_this.mon_bool);
}
Voilà, je pense que c'est correct comme code. En tous les cas davantage qu'avec des variables statiques .

Si un bon progrommeur passait par la pour me dire si effectivement c'est bien de faire ça, je lui en serait fort gré .

A+
__________________
.o0o__St@iLeR__oOo.

Chef de projet / Développeur

Silverlight / ASP.NET MVC - MCP ASP.NET 4
Zend Framework / Ajax (Jquery et ExtJS)
Adobe Flash Builder (Flex)

Ma librairie pour faire communiquer PHP et Silverlight "à la" WCF : http://code.google.com/p/phpservices-silverlight/
stailer 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 00h09.


 
 
 
 
Partenaires

Hébergement Web