Flash As3 TextField <br/> не работает - PullRequest
       10

Flash As3 TextField <br/> не работает

0 голосов
/ 10 сентября 2009

Я использую TextField в том, что разрыв строки не работает
Я также присвоил многострочному свойству значение true. хотя я не получаю разрыв строки.

как сделать
с использованием текстового поля во Flash AS3.

Заранее спасибо

Ответы [ 6 ]

1 голос
/ 24 августа 2012

Вы, вероятно, хотите обернуть слова. Вы должны установить для параметра wordWrap значение true.

Параметр

multiline только говорит, должен ли он соблюдать "\ n" в тексте или вырезать их. Во Flash есть ошибка - multiline работает только тогда, когда параметр type равен "input".

КСТАТИ. все, что вы можете отобразить с помощью htmlText , вы также можете отобразить без него (то есть вы можете полностью реализовать htmlText над TextField самостоятельно).

1 голос
/ 25 августа 2011
 var txt:TextField = new TextField();
    txt.multiline = true;
    txt.htmlText = "benny<br>geo";
    addChild(txt);

Чтобы узнать больше о htmlText, нажмите здесь .

1 голос
/ 25 августа 2011

всякий раз, когда вы получаете текст из внешних файлов, таких как XML. если в вашем контенте [! CDATA] есть разрывы на одну строку, то в текстовом поле Flash вы получите два переноса строк (это ошибка). Решение заключается в том, что перед назначением текста в TextField вам необходимо выполнить поиск символа разрывов строк. когда вы используете ("/ n") в XML, в который он входит ("// n"), но он будет отображаться как \ n. Я делаю один из этих str.split("\\n").join("\n") после того, как получаю строку из xml.

1 голос
/ 23 сентября 2009

Добавить textFieldName.condenseWhite = true; textFieldName.multiline = true;

0 голосов
/ 23 мая 2014

Использование:

<br>

вместо

<br/>

или

</br>
0 голосов
/ 10 сентября 2009

добавьте \ n к тексту, где вы хотите новую строку, должно работать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...