就要一定设置这个属性txt.multiline=true;也许还要设置wordWrap=true“\n”不受此限制正確使用TextField.htmlText的" />

TextField 换行

系统 1863 0

TextField换行问题总结

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

注意!

 

 

 

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

 也许还要设置 wordWrap = true

“\n” 不受此限制

正確使用TextField.htmlText的做法

(23-03-2005)
TextField可以支持一些HTML Tag,例如:
info.htmlText = "<b>Bold</b>, <i>italic</i>, <u>underline</u>";
結果:
Bold , italic , underline
但是,當利用htmlText逐步加入字段,就會自動出現換行的問題,例如:
info.htmlText = "<b>Bold</b>";
info.htmlText += ", <i>italic</i>";
info.htmlText += ", <u>underline</u>";
結果:
Bold
, italic
, underline
只要trace看看:
trace(info.htmlText);
原來Flash Player自行加了<p>:
<TEXTFORMAT LEADING="3"> <P ALIGN="LEFT"> <FONT FACE="Arial" SIZE="14" COLOR="#000000"><B>Bold</B></FONT> </P> </TEXTFORMAT> <TEXTFORMAT LEADING="3"> <P ALIGN="LEFT"> <FONT FACE="Arial" SIZE="14" COLOR="#000000">, <I>italic</I></FONT> </P> </TEXTFORMAT> <TEXTFORMAT LEADING="3"> <P ALIGN="LEFT"> <FONT FACE="Arial" SIZE="14" COLOR="#000000">, <U>underline</U></FONT> </P> </TEXTFORMAT>
因此,正確利用htmlText逐步加入字段的做法,是應該先將字段放在一個Variable裡,最後傳到htmlText中:
var tmpTxt = "<b>Bold</b>";
tmpTxt += ", <i>italic</i>";
tmpTxt += ", <u>underline</u>";
info.htmlText = tmpTxt;

TextField 换行


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论