2010-12-15 87 views
0

Eh bien, je suis habitué à développer un outil de visualisation avec OpenGL, donc je garde toujours des listes d'objets de données et les restitue en parcourant les listes et en les dessinant dans la fonction de rendu. Je me demande si je pourrais toujours utiliser ce modèle dans une application flexible? C'est pour remplacer le updateDisplayList() avec graphics.clear() et série de draw ..... pour repeindre toutes les choses. J'ai peur que cette méthode soit efficace, mais parfois je la sens très flexible, esp. dans certaines applications à haute dynamique (par exemple, les jeux).Que dois-je utiliser pour l'application Flex haute dynamique? UIComponent ou dessiner chaque image par moi-même?

Donc, je suis impatient de savoir ce que vous utiliserez dans cette situation?

Merci!

Répondre

0

L'approche d'OpenGL est complètement procédurale, alors que flash et flex 'sont déclaratifs. Je diviserais la scène en quelques parties (objets de jeu) et les mettrais à jour au besoin. Peut-être même des sprites au lieu de UIComponents, vous pouvez les ajouter à Application avec rawChildren.addChild - les sprites sont plus légers. En bref - ne pas tout mettre dans un objet graphique, cela diminuera les performances.