TextField 换行

TextField换行问题总结

txt.multiline=true;
txt.htmlText = "123456789
123456789";
这是正确的,但是
txt.htmlText = "123456789
123456789";
txt.multiline=true;就错误了不能正确换行了。

注意!

 

 

 

要用
就要一定设置这个属性 txt.multiline=true;

 也许还要设置 wordWrap = true

“\n” 不受此限制

正確使用TextField.htmlText的做法

(23-03-2005)
TextField可以支持一些HTML Tag,例如:
info.htmlText = "Bold, italic, underline";
結果:
Bold, italic, underline
但是,當利用htmlText逐步加入字段,就會自動出現換行的問題,例如:
info.htmlText = "Bold";
info.htmlText += ", italic";
info.htmlText += ", underline";
結果:
Bold
, italic
, underline
只要trace看看:
trace(info.htmlText);
原來Flash Player自行加了

Bold

, italic

, underline

因此,正確利用htmlText逐步加入字段的做法,是應該先將字段放在一個Variable裡,最後傳到htmlText中:
var tmpTxt = "Bold";
tmpTxt += ", italic";
tmpTxt += ", underline";
info.htmlText = tmpTxt;

你可能感兴趣的:(ActionScript)