2010-10-08 7 views
2

Comment modifier la qualité de la scène pour améliorer les performances de rendu dans Flash Player AIR?Modifier la qualité de la scène Flash Player dans les applications AIR

StageQuality ne semble pas avoir d'effet du tout. Est-ce un bug connu ou est-ce que je fais quelque chose de mal?

J'utilise ceci dans le constructeur de la classe application principale():

stage.quality = StageQuality.LOW; 

Yat-il pas d'autre moyen d'améliorer les performances dans les applications AIR?

+0

Pour autant que je sais , la qualité de la scène a peu à voir avec la performance. Ce que vous pouvez essayer, cependant, serait d'utiliser moins pour les boucles, en évitant la logique onEnterFrame, en regroupant inutile si les conditions, etc. –

+2

Pour autant que je sache, la qualité de la scène a le plus à voir avec les performances. Réduisez-le de HIGH à LOW et pratiquement n'importe quelle application ou jeu fonctionnera au moins le double de la vitesse. Essayez-le. –

+2

Vous avez tous deux utilisé des généralisations grossières pour prouver votre point de vue. La qualité de scène affectant la performance dépend entièrement de la composition du contenu sur la scène à un moment donné; dans de nombreux cas, il peut être extrêmement utile et dans d'autres, il peut n'avoir pratiquement aucun avantage tangible. – Aaron

Répondre

3

Oh, je trouve la réponse dans Adobe Livedocs:

Pour le contenu en cours d'exécution dans Adobe AIR, la qualité peut être réglé sur StageQuality.BEST ou StageQuality.HIGH (et la valeur par défaut est StageQuality.HIGH).

La tentative de définition d'une autre valeur a sans effet (et la propriété reste inchangée).

+0

Cela est vrai de bureau AIR, mais pas pour AIR mobile (qui pourrait être AIR Flash Player sur Android mais pas iOS). Suite à la citation ci-dessus sur la page stage.quality est: "Dans le profil mobile de AIR, les quatre paramètres de qualité sont disponibles.La valeur par défaut sur les appareils mobiles est StageQuality.MEDIUM." (Peut-être que cette information a été ajoutée depuis que Jarvis a posté cette réponse) – Hudson

Questions connexes