En effet, les deux (skins et itemRenderers) semblent faire du dessin en utilisant le paquet flash.graphics. *. J'ai copié le code collé entre skins et itemRenderers avant, donc je ne comprends vraiment pas la différence. J'ai eu plus d'expérience dans la mise en œuvre d'itemRenderers que de skins, ce qui pourrait faire partie du problème. Merci, faites le moi savoir.Dans Flex, Quelle est la différence entre un skin et un itemRenderer?
Répondre
Une peau est un élément graphique qui peut être appliqué à divers composants UIC. Les conteneurs peuvent avoir borderSkins et les boutons peuvent avoir différents skins up/over/down. Ils peuvent être implémentés de plusieurs manières, notamment l'utilisation de l'API de dessin («skins programmatiques») ou de l'intégration d'actifs («skins graphiques»). Les habillages sont généralement assez légers et ne peuvent être qu'un Flash DisplayObject plutôt qu'un Flex UIComponent, qui est plus lourd mais qui contient beaucoup plus de fonctionnalités.
Un élémentRenderer est généralement un composant UIComponant utilisé par un contrôle basé sur une liste pour afficher un élément. Vous utilisez également généralement itemRenderers lors de l'utilisation d'un DataGrid/DataGridColumn. La plupart des composants qui utilisent itemRenderers les recyclent, ce qui signifie qu'ils créent à peu près autant de données que nécessaire pour afficher à l'écran et lorsque l'utilisateur fait défiler les données, les mêmes éléments sont repositionnés et de nouvelles données sont connectées. C'est l'une des raisons pour lesquelles Lists et DataGrid peuvent supporter de grandes quantités de données et pourquoi essayer d'accomplir des choses similaires avec un répéteur conduit à des applications avec des performances terribles.
- 1. Quelle est la différence entre target et currenttarget dans flex?
- 2. Quelle est la différence entre un assistant et un partiel?
- 3. Quelle est la différence entre un nanokernel et un exokernel?
- 4. Quelle est la différence entre un DataSource et un DataAdapter?
- 5. Quelle est la différence entre un HashMap et un TreeMap?
- 6. Quelle est la différence entre un analyseur et un scanner?
- 7. Quelle est la différence entre un midlet et un corelet?
- 8. Quelle est la différence entre un REPL et un interpréteur?
- 9. Quelle est la différence entre un "nonce" et un "GUID"?
- 10. Quelle est la différence entre un itérateur et un générateur?
- 11. Quelle est la différence entre Flex/Lex et Yacc/Bison?
- 12. Quelle est la différence entre Flex et Flash CS4?
- 13. Flex: Quelle est la différence entre un "composant" MXML et un "module" MXML?
- 14. Quelle est la différence entre une vue et un flux?
- 15. Quelle est la différence entre nohup et un démon?
- 16. Quelle est la différence entre une instance et un objet?
- 17. Quelle est la différence entre un URI et une URL?
- 18. Quelle est la différence entre une méthode et un protocole
- 19. Quelle est la différence entre = et: =
- 20. Quelle est la différence entre dict() et {}?
- 21. Quelle est la différence entre "$^N" et "$ +"?
- 22. quelle est la différence entre:.! et: r !?
- 23. Quelle est la différence entre ~ et! opérateur?
- 24. Quelle est la différence entre chaque version de flex?
- 25. Différence entre UIComponent et Sprite dans Flex
- 26. Dans Webtrends, quelle est la différence entre un HIT, un VISIT et un PAGE VIEW?
- 27. Quelle est la différence entre un User Story et un Feature dans la terminologie Agile?
- 28. quelle est la différence entre l'URL et la destination en utilisant httpservice dans flex?
- 29. Quelle est la différence entre bcc32 et bcc32ide dans Borland?
- 30. Quelle est la différence entre IDelegateEvent et IEvent dans F #?