2010-12-07 16 views
0

I in Flex 3 Text Breite/Höhe erinnere (nicht den Text UI-Komponente, sondern den Text selbst) berechnet werden kann:Adobe Flex 4 Texthöhe

new Text().textHeight; 

oder

new Text().getTextField().measuredHeight; 

Weiß jemand, Wie kann das jetzt in Flex 4 mit seinem Text Layout Framework gemacht werden?

Danke.

Antwort

0

Ich habe selbst eine Antwort gefunden. Wenn jemand bessere Ideen hat - Gern geschehen.

Ich nehme an, dass die Breite des Textinhalts nicht so wichtig ist, denn jedes Mal, wenn sich die Größe ändert, wird der unten verwendete Wert aktualisiert. Also überprüfe ich die Höhe des Textes (unter der Annahme, dass die Breite fest ist) wie folgt:

wo _text ist s: RichText.

Ich musste wissen, ob der Text im Inneren nicht den verfügbaren Platz überschritten hat, deshalb ist das einzige, was ich jetzt brauche, zu überprüfen, ob textHeight < _text.height Das ist es. Stellen Sie sicher, dass der Text korrekt gerendert wird, bevor Sie die Höhe überprüfen (ich verwende das Ereignis UDPATE_COMPLETE).