| 程序代码: | [ 复制代码到剪贴板 ] |
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>";
info.htmlText += ", <i>italic</i>";
info.htmlText += ", <u>underline</u>";
结果:
| 程序代码: | [ 复制代码到剪贴板 ] |
Bold
, italic
, underline
, 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;
tmpTxt += ", <i>italic</i>";
tmpTxt += ", <u>underline</u>";
info.htmlText = tmpTxt;

| Tags (标签) | 引用通告地址 (0) |
| Tags: Flash | Flash AS |
http://www.gogogo8.com/ver2/Blog/trackback.asp?tbID=143 http://www.gogogo8.com/ver2/Blog/trackback.asp?tbID=143&CP=GBK |


平面设计
作者: luar 












