Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
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 08/02/2012, 20h04   #1
Invité de passage
 
Inscription : octobre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 10
Points : 4
Points : 4
Par défaut var global dans class

Bonjour,

Programmeur php, je débute en AS3 et je butte sur un problème avec les variables globales.

J'ai mon .fla principal qui déclare une variable globale
Code :
var mavariable:int = 1;
J'ai à coté de ceci un fichier .as avec une classe.
Code :
1
2
3
4
5
6
7
8
9
10
package 
{
  public class MyClass
  {
     public function MyClass ():void
    {
        trace (mavariable);
    }
  }
}
Mais à la compil j'ai une erreur, mavariable n'est pas reconnue au sien de la classe.

Alors, comment faire pour accéder à une variable global depuis une classe ?

Un plan B serait de passer la variable comme paramètre à la classe, mais ça me parait un peu stupide comme solution. Une variable globale devrait éviter de devoir faire cela.

Merci pour votre aide.
blueace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 10h05   #2
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Bonjour,

Le mieux est d'utiliser une classe Main pour lancer ton application flash.

lancer une application flash avec une classe Main

C'est à dire que tu associes la compilation de ton fichier fla à une classe Main.

Cela permet de supprimer tout le code du fichier fla et d'utiliser une architecture objet très claire.
__________________
Découvrez : Tutoriels, ressources AS2 et AS3
La Méthode AS3 Facile pour développer des applications et jeux Flash en ActionScript 3 : ActionScript-Facile.com
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 18h10   #3
Invité de passage
 
Inscription : octobre 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 10
Points : 4
Points : 4
Ok, j'ai compris mon erreur.

Merci beaucoup.
blueace 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 01h52.


 
 
 
 
Partenaires

Hébergement Web