2009-09-10 1 views
0

Я использую TextField в том, что разрыв строки не работает
Я дал многострочное свойство true. даже если я не получаю разрыв строки.Flash As3 TextField <br/> не работает

как сделать
используя текстовое поле во вспышке AS3.

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

ответ

0

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

+0

нет \ п не тоже не работает свой показ \ п itself..not признании экранирующего символа. – vineth

+0

thats, потому что его/n не \ n, извините, мой плохой: D –

+0

the/n также не работает, но
работает, но есть много пространства между разрывом строки ... есть ли способ избежать этого нежелательного пространства .. – vineth

1

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

1

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

1
var txt:TextField = new TextField(); 
    txt.multiline = true; 
    txt.htmlText = "benny<br>geo"; 
    addChild(txt); 

Более знать о HTMLText нажмите here.

1

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

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

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

0

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

<br> 

вместо:

<br/> 

или:

</br>