a capo automatico Etichetta in Flex 4
-
16-09-2019 - |
Domanda
Come può il testo in un controllo Label (o un controllo analogo) essere avvolto in Flex 4 beta? In Flex 3 potevo usare il controllo di testo, ma questo non è più disponibile in Flex 4.
Soluzione
È possibile utilizzare maxDisplayedLines
e lineBreak
proprietà con il componente scintilla Label
:
<s:Label maxDisplayedLines="{-1}" lineBreak="toFit" text="...." />
Funziona con Flex 4.5.
Altri suggerimenti
Prova <s:SimpleText />
. Dalla eccellente rel="nofollow Guida alla migrazione (. P 75):
Il componente più leggero peso della primitive di testo. La classe SimpleText sostiene il minor numero di testo Caratteristiche. Questa classe è simile alla classe Label, tranne che supporta più righe. Non supporta ineractivity utente come la selezione, la modifica, o lo scorrimento.
Speranza che aiuta!
Spark Label in grado di visualizzare linee multiple, che MX etichetta può non:
In Spark Etichetta, tre sequenze di caratteri sono riconosciuti come esplicita interruzioni di riga:. CR (
"\r"
), LF ("\n"
), e CR + LF ("\r\n"
)Se non si specifica alcun tipo di larghezza per un'etichetta, quindi il più lungo linea, come determinato da queste interruzioni di riga espliciti, determina la larghezza dell'etichetta.
Se si specifica un qualche tipo di larghezza, quindi il testo specificato è word-avvolto sul bordo destro limite del componente, perché il valore di default dello stile lineBreak è
"toFit"
. Se il testo si estende sotto la parte inferiore del componente, si è ritagliato.Per disabilitare questa avvolgimento automatico, impostare lo stile di lineBreak
"explicit"
. Poi le linee sono interrotte soltanto se il testo contiene un interruzione di linea esplicito, e le estremità delle linee che si estendono oltre la destra bordo è ritagliato.