2010-10-29 8 views
0

En utilisant FP 10.1, et undecide qui est plus d'efficacité si j'implémente un bouton de peau avec FXG contient gradient, bevelfilter, course pour l'état haut et bas VS deux état des images.actionscript image vs performances de la peau

Lequel utiliserait le moins de CPU? Quand est-ce que j'utilise cacheasbitmap?

Répondre

0

Les images utiliseraient moins de CPU, mais utiliseraient plus de mémoire. Vector utiliserait plus de CPU, mais utiliserait moins de mémoire (bien que cela soit négligé si vous utilisez filters/cacheAsBitmap). Le plus grand avantage de l'utilisation de vecteurs est la possibilité de changer le contenu en temps réel.

cacheAsBitmapcacheAsBitmap aiderait lorsque vous avez des vecteurs complexes et ils ne sont pas changés & vous avez quelque chose qui est en train d'être rendu sur eux.

Cependant, pour un simple bouton, je dirais que ce n'est pas pertinent - allez avec n'importe quel type d'actif est plus facile pour vous de maintenir. À moins que vous n'ayez des centaines (voire des milliers) de boutons en même temps sur l'écran et que vous ayez un rendu très complexe qui vous oblige à les redessiner en permanence, essayez d'optimiser la gestion de la mémoire et du processeur en dépensant trop de temps. trop petit.