IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

var global dans class


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    var mavariable:int = 1;
    J'ai à coté de ceci un fichier .as avec une classe.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Rédacteur

    Avatar de The_Pretender
    Homme Profil pro
    Formateur Développement / Programmation
    Inscrit en
    Juin 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Formateur Développement / Programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2004
    Messages : 739
    Par défaut
    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.
    Réclamez La Méthode Développement Facile pour Créer Rapidement des Applications Performantes sur Mobiles et Ordinateurs : Développement Facile

    Développez des Applications Web Performantes avec la Formation Vidéos Developpez : Programmation Facile

    Découvrez : Tutoriels, ressources AS2 et AS3

  3. #3
    Membre averti
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    Par défaut
    Ok, j'ai compris mon erreur.

    Merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'affectation d'une liste globale dans une classe
    Par _mich_ dans le forum Général Python
    Réponses: 4
    Dernier message: 30/06/2008, 17h50
  2. validite d'une static global dans une classe
    Par kacedda dans le forum C++
    Réponses: 24
    Dernier message: 06/01/2008, 13h51
  3. Réponses: 3
    Dernier message: 14/12/2006, 10h09
  4. Réponses: 1
    Dernier message: 15/03/2006, 19h28
  5. Variables globales dans une classe
    Par vanitom dans le forum C++
    Réponses: 16
    Dernier message: 14/01/2005, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo