2010-05-12 2 views
0

J'ai étendu un composant mxml avec une classe actionscript. J'essaie d'accéder à un composant dans le fichier mxml en utilisant l'id (afin d'ajouter un écouteur d'événement) mais je ne peux pas sembler le faire.Flex 3: Comment accéder à un objet dans un fichier mxml dans le constructeur d'une classe qui l'étend?

je reçois:

TypeError: Erreur # 1009: Impossible d'accéder à une propriété ou une méthode d'une référence d'objet nul.

Quelqu'un sait ce que je fais mal?

Répondre

1

Où exactement dans votre code essayez-vous d'accéder au composant? Si c'est avant l'appel de createChildren(), il n'existe pas encore.

Si vous n'êtes pas familier avec le flex component lifecycle, vous aurez besoin d'en savoir plus, il fait partie intégrante du développement de composants flex efficaces.

+0

Excellent. C'était le problème. J'essayais d'accéder au composant immédiatement après super(); mais ça ne fonctionnait pas. Maintenant, j'ai mis les lignes dans un gestionnaire, et l'a appliqué à l'événement creationComplete. Travailler parfait. Merci! – cammil

Questions connexes