Je voudrais ajouter un titre Icône image à un panneau, mais ne peux pas trouver l'événement, cliquez sur cette icône,Flex 3 Panel titleIcon cliquez événement
0
A
Répondre
2
Le titleIconObject
de la classe Panel
est déclarée comme une variable mx_internal
, donc Si vous voulez faire quelque chose avec lui, vous devrez probablement étendre Panel et le remplacer, ainsi que certaines des méthodes qui le référencent.
RÉVISÉ POUR CONTENIR PLUS D'INFORMATIONS DE MON COMMENTAIRE:
@seismael: En fait, à un examen plus approfondi, une meilleure façon serait de passer outre commitProperties et manipuler là. Ouvrez la classe Panel dans le SDK et recherchez la section commençant par if (_titleIconChanged) (dans le SDK actuel, j'utilise sa ligne 1168). Faites simplement super.commitProperties() puis ajustez ce bloc conditionnel pour ajouter votre écouteur d'événement pour _titleIcon, etc
Questions connexes
- 1. reload Panel après Checkbox Cliquez
- 2. Flex 4 Panel Border Skin
- 3. Flex 3 Customevent n'est pas envoyé
- 4. jquery bind cliquez événement
- 5. toile HTML5 cliquez événement
- 6. jquery: bind « cliquez sur » événement
- 7. Flex 3 scrollToIndex Aide
- 8. Ajout d'un composant d'interface utilisateur personnalisé comme un panel titleIcon (devrait être facile, je suis un débutant)
- 9. Ne pas ajouter un événement, cliquez sur
- 10. Flex/événement flash Question
- 11. contrôle événement propagation flex
- 12. Flex Résultat événement ... question
- 13. Flex 3 - cache d'image
- 14. Flex 3 browserManager.fragment question
- 15. flex 3 et itemRenderers
- 16. flex 3 navigateToURL
- 17. Pylônes et Flex 3
- 18. Info-bulle Flex 3
- 19. .cliquez() événement à ne pas exécuter
- 20. Comment déclencher un événement JavaScript cliquez sur
- 21. Double-cliquez sur événement en android
- 22. Double-cliquez sur événement dans MVVM Foundation
- 23. On Mouse Cliquez appeler JavaScript événement clé +
- 24. Comment capturer cliquez événement de Flash Object
- 25. Flex - Eviter un événement de clic sur le conteneur lorsque vous cliquez sur le composant inclus
- 26. Panel Focusable dans WPF
- 27. Evénement Silverlight Panel OnChildAdded?
- 28. Actionscript 3 - détection cliquez pour agrandir ou faire glisser
- 29. Événement personnalisé Flex 4 Bubbling
- 30. Flex: événement Résultat plusieurs fois
aha ... qui a besoin de beaucoup d'explications ... donc le remplacement n'est pas régulier ?? comment dois-je remplacer une variable de panel mx_internal ?? – seismael
les choses dans l'espace de noms 'mx_internal' pourraient changer dans les versions suivantes - il n'est pas sage de s'en remettre. – Amarghosh
@seismael: En fait, après un examen plus approfondi, un meilleur moyen serait de surcharger commitProperties et de le gérer ici. Ouvrez la classe Panel dans le SDK et recherchez la section commençant par 'if (_titleIconChanged)' (dans le SDK actuel, j'utilise la ligne 1168). Faites simplement 'super.commitProperties()', puis ajustez ce bloc conditionnel pour ajouter votre écouteur d'événement à _titleIcon, etc. – Robusto