TextField 换行

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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值