2010-08-12 11 views
3

Quelle est la différence entre TextField, Label et TextArea dans Flash. J'essaie de trouver la classe la plus légère pour afficher du texte parce que je vais en faire beaucoup. Toutes les idées seraient utiles. Merci.as3 textField vs label vs textArea

Répondre

4

La différence est que TextField est l'objet d'affichage de base utilisé par Flash pour afficher du texte, tandis que Label et TextArea sont UIComponents qui prennent en charge des choses comme style et écorcher. Si TextField fait tout ce dont vous avez besoin, c'est généralement ce que vous devriez probablement utiliser. (Et si vous faites beaucoup d'entre eux, vous pourriez envisager d'activer cacheAsBitmap, pour limiter la fréquence à laquelle le texte est rendu.)

+0

vous avez eu à cacheAsBitmap (qui se trouve par hasard à la fin de votre réponse lol: P) – vvMINOvv

2

TextField est le composant de texte de niveau le plus bas fourni par le lecteur lui-même.

Label est un wrapper qui introduit la fonctionnalité fournie par le framework Flash et fournit un composant de texte en lecture seule.

TextArea est un wrapper qui introduit la fonctionnalité fournie par le framework Flash et fournit un composant de texte en lecture-écriture.

Je n'utiliserais pas automatiquement TextField dans une application qui utilise autrement la structure Flash juste parce que vous en faites beaucoup. Si Label ou TextArea fournissent une fonctionnalité utile, utilisez-les. Si non, alors restez avec TextField.

+0

Merci beaucoup, cela m'a été utile – vvMINOvv