Question sur la portée des objets.
Bonjour,
Je suis confronté à un petit problème, j’ai créé une application FLASH et je gère mes données avec des class définies dans des fichiers .as externe. Tant que je demande à mes objets de manipuler des données tout fonctionne, mais quand je demande à une fonction dans une class d’éditer un champ texte dynamique qui se trouve dans le scénario principal j’obtient cette erreur :
**Erreur** G:\HOME\dev\projets\flash\test\mon_test02\Gestiondes.as: Ligne 12 : Il n'existe aucune propriété nommée 'divers_txt'.
this.divers_txt.text=goback;
Il est évidant que dans mon fichier .as il n’y a pas de champ texte divers_txt, celui-ci se trouve dans le fichier du scénario principal.
Ma question est : Est’ il possible d’éditer dans champ de texte dans le scénario à partir de classes déclarées dans des fichiers différents ?
Un autre problème d’un caractère tout à fait différent. J’ai tenter de récupérer le numéro de l’image courante d’un clip avec la fonction currentFrame(). La doc précise que cette fonction renvoie un nombre désignant l’image courante. J’ai donc écris un fragment de code un peux comme ceci :
var Cframe :Number ;
Cframe=this.NOMCLIP_mc.currentFrame();
this.NOMTEXT_txt.text=Cframe;
et là j’obtiens un UNDIFINIED dans mon champ texte.
J’ai essayé comme ceci aussi :
NOMTEXT_txt.text= NOMCLIP_mc.currentFrame();
Meme résultat. J’aimerai savoir comment avoir une variable de type numérique qui contiendrait la valeur représentant la frame actuelle.
Merci d’avance pour vos réponses.
Partager