Comment puis-je vérifier le composant (clip déplacer ou bouton) isInitilazed
ajouter avant l'événement (sortie ou cliquez) pour en actionscript 3?composant Vérifier initilaze ajouter avant les événements en actionscript 3
Répondre
Puis-je demander ce qu'il est que vous essayez de faire, en termes plus généraux?
Si vous voulez juste pour éviter les erreurs de référence null, il suffit de cocher la référence (variable) que vous utilisez pour null
:
if (_myComponent != null)
{
// add listeners
}
Si pour une autre raison que vous avez vraiment besoin de savoir si le composant a été initialisé avant de faire cela, vous avez besoin d'envoyer une sorte d'événement (Flex UIComponents
envoi FlexEvent.INITIALIZE
événements, mais je suppose que vous ne l'utilisez Flex) ou bien définir une propriété « initialisé », que je ne suis pas si sûr les composants flash standard font (je regarde the Button
documentation pour référence ici.) vous pouvez bien sûr faire une sous-classe personnalisée de composant que vous nous pour vous-même où vous implémentez une propriété initialized
, mais je ne suis pas sûr de la façon dont vous pourriez l'implémenter pour l'un des composants Flash standard. Je suis pas tout à fait sûr de ce que vous entendez par « initialisation » dans ce contexte :)
Peut-être quelque chose comme ça?
if (mcWithComponents.stage) doStuff();
mcWithComponents.addEventListener(Event.ADDED_TO_STAGE, doStuff);
private function doStuff(e:Event = null):void
{
mcWithComponents.myButton.addEventListener(MouseEvent.CLICK, buttonClicked);
}
Ou ajoutez l'écouteur directement dans la classe du MovieClip.
public function mcWithComponents() // constructor
{
if (stage) init();
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
myButton.addEventListener(MouseEvent.CLICK, buttonClicked);
}
- 1. Meilleure pratique pour les événements ActionScript 2 - existe-t-il un moyen de simuler des événements de style ActionScript 3?
- 2. Un composant Actionscript peut-il écouter ses propres événements propertyChange?
- 3. Actionscript 3 Lier les variables
- 4. ActionScript 3 Spécification en PDF?
- 5. Actionscript 3 et MXML ... bloquer en attendant un événement
- 6. Problème avec les événements Loader ActionScript
- 7. actionscript 3 et utilisation de polices
- 8. ActionScript 3 exemple d'horloge en flash
- 9. ActionScript 3 Étiquettes Gras
- 10. Entrée de clavier en utilisant ActionScript 3
- 11. ActionScript 3 boutons d'appel dynamique
- 12. Comment faire pour mettre en file d'attente plusieurs événements à un seul eventHandler dans actionscript 3?
- 13. Boucler les enfants dans actionscript-3
- 14. <mx:Style/> équivalent en ActionScript 3
- 15. automatiquement redimensionnée Sprite en Actionscript 3
- 16. Événements de composant C#?
- 17. ActionScript 3 Implémentation d'AsyncToken
- 18. Profilage ActionScript-3 Code
- 19. Flash Whiteboard: Actionscript 3
- 20. arsort avec Actionscript 3
- 21. précharge FLV dans Actionscript 3?
- 22. Prise en charge des événements de clavier Flex 3
- 23. Actionscript 3 et masques dynamiques
- 24. ActionScript 3 chargeurs d'image refactoring
- 25. URL relatives dans Actionscript 3
- 26. ActionScript 3 Programmation orientée aspect
- 27. ActionScript 3 - Récupération des valeurs de texte de TexInput créées dans le composant
- 28. Boucle infinie en traversant XML en Actionscript 3
- 29. Trouver les 3 premières cibles les plus proches dans Actionscript 3
- 30. fondu dans du composant ajouté avec Actionscript