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 :

Propriete introuvable ?


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 14
    Par défaut Propriete introuvable ?
    Bonjour
    Voici le code de ma classe MenuAccueil :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    package 
    {
    	import flash.display.MovieClip;
    	public class MenuAccueil extends MovieClip{
    		var meduse:medu = new medu() ;
    		var fondMeduse:fondMedu = new fondMedu () ;
    		public function MenuAccueil () { 
    			fondMeduse.x = 250 ;
    			fondMeduse.y = 290 ;
    			addChild (fondMeduse) ;
     
    			meduse.x = 72 ;
    			meduse.y = 105 ;
    			addChild (meduse) ;
    		}
    	}
    }
    Et maintenant dans mon fichier principal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    import MenuAccueil;
    var m:Array = new Array() ;
     
    /* On definit la page d'accueil */
    m[1] = new MenuAccueil () ;
    addChild (m[1]) ;
    trace (m[1].meduse.x) ;
    Les images correspondant à meduse et fondMedu sont correctement affichés sur limage principale, doncp as de pb à ce niveau là.
    Cependant le trace me renvoi l'erreur suivante :
    La propriété meduse est introuvable sur MenuAccueil et il n'existe pas de valeur par défaut.
    D'ou cela vient ?
    Pourquoi cela n'affiche pas 72 ?

    Merci

  2. #2
    Membre confirmé Avatar de nicolb
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 184
    Par défaut
    Salut,

    Il me semble que si tu ne spécifie pas explicitement la portée de ta variable lors de sa déclaration dans ta classe, le compilateur lui assigne la portée "private" par défaut...

    Dans ton cas, elle n'est donc pas accessible hors de ta classe... Pour accéder à cette propriété de ta classe, tu dois donner la portée "public" lors de la définition de ta variable, ou créer une fonction "get" qui permet d'y accéder.

    A+

  3. #3
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par défaut
    Bonjour,

    Je suis intéresse par ce code
    Lordofcastle peux-tu mettre en ligne l'ensemble de ton fichier principal?
    Merci

Discussions similaires

  1. [VB6] récuperation des propriétés d'un fichier exe
    Par ulrick dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 26/03/2004, 00h08
  2. [warning][properties]problème de police introuvable
    Par cyrdec dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/04/2003, 17h41
  3. Proprietes du fichier de base de donnees
    Par Mouse dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/03/2003, 15h14
  4. [] Datareport.orientation introuvable même avec sp5
    Par khany dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/01/2003, 10h06
  5. [] Datagrid vide après modification des propriétés
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 20/09/2002, 16h37

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