2010-12-05 65 views
0

Je veux créer mon propre composant de visualisation. Mais je ne sais pas quoi prolonger pour ma classe. Il semble que UIComponent a la méthode commitDisplay qui serait appelée par invalidateDisplayList, et Sprite n'a pas cette méthode. Cela signifie-t-il que je pourrais étendre UIComponent en tant que composant racine et étendre Sprite en tant qu'enfants. Donc, je pourrais appeler les fonctions de peinture des enfants (écrites par moi-même) dans la fonction commitDisplay de UIComponent?Je veux créer mon propre composant de visualisation, lequel dois-je prolonger? UIComponent ou Sprite?

Merci!

Répondre

0

Vous pourriez faire n'importe quoi de la création de votre propre classe/package indépendamment de l'architecture du composant flexible à l'extension de UIComponent (ou de l'implémentation de IUIComponent). Si ce n'est qu'un projet ActionScript, votre code devra utiliser un objet graphique Sprite et une API de dessin, ou ajouter des enfants à l'image-objet pour qu'elle apparaisse à l'écran.

S'il s'agit d'une application Flex, tout ce que vous voulez afficher devra être intégré dans un composant UIComponent et dessiné dans la méthode updateDisplaylist du composant. Si vous voulez juste ajouter des enfants à un UIComponent, faites-le dans la méthode createChildren.