2012-06-21 3 views
1

Dans actionscript3 (cs5.5 ou flashdevelop), quelle est la meilleure pratique pour gérer les objets d'affichage hors écran?AS3 - Dois-je ajouter tous les objets sur la scène, ou seulement ceux sur l'écran?

Option A: Lors du chargement de niveau, placez tous les objets sur la scène (même ceux façon waaay hors écran)

ou

Option B: Gardez une trace des objets devrait être sur écran, en les ajoutant à l'écran quand ils devraient être là, et en les supprimant quand ils ne devraient pas.


Option A est certainement beaucoup plus facile à gérer, mais qui est en fait le plus performant des deux options? Est-on meilleur dans certains scénarios? (par exemple, une carte de tuiles peut bénéficier de la gestion des tuiles qui sont à l'écran (en particulier pour les cartes géantes), mais peut-être que le flash s'occupe de tout ça en coulisses?)

Répondre

1

L'option B va être beaucoup plus rapide, la plupart du temps. Mais pour les cartes de tuiles et similaires, je recommande d'éviter le graphe de scène et d'utiliser le bitmapdata-blitting manuel à la place.

Questions connexes