creationComplete J'ai un composant simple que j'ai créé que j'instancier dans mon programme principal comme ceci:Flex instancié Object - attendre
newMessage = new MessageDetail();
newMessage.body.text = "Hello World";
Je reçois l'erreur "Impossible d'accéder à une propriété ou méthode d'un objet nul référence "sur la deuxième ligne parce que newMessage n'a pas été entièrement créé avant de frapper la deuxième ligne de code en essayant de définir le texte de mon corps" text ". Je sais que je peux créer un gestionnaire d'événement "creationComplete", mais n'y a-t-il pas une façon plus simple de le faire?
Ceci est vrai mais pas pertinent - la méthode createChildren() est correcte ici. Mais il n'est pas appelé avant initialize(), c'est-à-dire, lorsque l'objet est ajouté à la liste d'affichage. –
Donc, en utilisant cette méthode, il n'y a aucun moyen que je puisse vraiment utiliser la vue de conception pour voir à quoi cela va ressembler? Mon composant MessageDetail contient environ 8 composants enfants. Ce serait bien s'il y avait une fonction d'attente pour attendre le chargement d'un objet spécifié. –
Mon point était que le code dans votre édition, en utilisant addChild(), aurait fonctionné même sans une méthode personnalisée createChildren(). –