Was ist der Unterschied zwischen TextField, Label und TextArea in Flash? Ich versuche die leichteste Klasse zu finden, um Text anzuzeigen, da ich viele davon erstellen werde. Jede Idee wäre hilfreich. Danke.
Antworten
Zu viele Anzeigen?Der Unterschied besteht darin, dass TextField das Grundanzeigeobjekt ist, das Flash verwendet, um Text anzuzeigen, während Label und TextArea UIComponents sind, die Dinge wie Skinning und Styling unterstützen. Wenn TextField alles kann, was Sie benötigen, sollten Sie das wahrscheinlich verwenden. (Und wenn Sie viele davon erstellen, sollten Sie möglicherweise cacheAsBitmap aktivieren, um die Häufigkeit zu begrenzen, mit der der Text gerendert wird.)
TextField
ist das textuelle Grundkomponente, die vom Player selbst bereitgestellt wird.
Label
ist ein Wrapper, der die Funktionalität des Flash-Frameworks einführt und eine schreibgeschützte Textkomponente bereitstellt.
TextArea
ist ein Wrapper, der die Funktionalität des Flash-Frameworks einführt und eine schreib- und lesbar Textkomponente bereitstellt.
Ich würde nicht automatisch TextField
in einer Anwendung verwenden, die sonst das Flash-Framework verwendet, nur weil Sie viele von ihnen erstellen. Wenn Label
oder TextArea
Funktionalitäten bieten, die nützlich sind, verwenden Sie diese. Andernfalls bleiben Sie bei TextField
.