J'ai une application flexible, l'affichage de cette application est construit avec de nombreux conteneurs. J'ai un FlexEvent.UPDATE_COMPLETE sur chacun des objets displayObjects.Contrôle des événements dans flex as3 (ordre des événements)
Que dois-je accomplir? Je veux gérer l'événement uniquement au niveau supérieur où il s'est produit, par exemple, si j'ai une grille et que la mise à jour s'est produite dans une étiquette quelque part à l'intérieur, je veux gérer l'événement uniquement sur la grille.
Y at-il un moyen d'accomplir cela?
juste pour souligner, je n'ai aucune connaissance des objets d'affichage au moment de la compilation, seulement à l'exécution, l'affichage est construit dynamiquement à je ne peux pas écrire le code sur la grille, je dois vérifier en quelque sorte si l'événement s'est produit à un niveau supérieur.
J'aimerais beaucoup de l'aide avec ce problème, même si ce n'est pas le code mais le concept de la façon de gérer ce problème unique.
Merci
Je suis ware de ceux-ci, comment peuvent-ils m'aider ici? Je vais donner un exemple, j'ai un bouton, il est contenu dans une toile et cette toile est dans une HBOX (encore une fois, je n'ai pas cette connaissance à la compilation, seulement en exécution) une fois que l'événement est tiré, il se déclenchera sur le bouton et sur la toile mais pas sur le HBox, je veux gérer cet événement une seule fois, sur le canevas. – KensoDev
Edité ma réponse, le problème est juste d'arrêter la propagation de l'événement. – prem
les parents pourraient se fier à l'événement updateComplete de l'enfant - cela pourrait casser quelque chose ... il faut vérifier le cycle de vie de l'instanciation du composant Flex pour le confirmer. – Amarghosh