var str = "<font color='#ff0000'>AA BB CC</font> DD";
TF1.html = true;
TF1.htmlText = str;
TF2.html = true;
TF2.htmlText = str;
第一个文本框未嵌入字体,“ ”空格和普通空格都可以正常显示
第二个文本框使用了嵌入字体,“ ”空格无法正常显示了
原来两种空格是不一样的,“ ”的编码为160,而“ ”为32
嵌入字符的时候要补上“ ”的空格
具体操作:先不嵌入字体,发布swf,拷贝“ ”产生的空格,
回到fla编辑状态,嵌入拷贝到的空格,及其他字符,这样就好啦
用" "来代替空格,一个" "相当于一个空格,多加几个" "就可以把空格拉大。虽然" "可以当作空格用,但是" "其实和空格是不一样的,nbsp是英文Non-Breaking SPace的缩写,可以直接翻译成“不被折断的空格”。比如下面这段html:
<h2>10 Most Sought-after Skills in Web Development</h2>
假设<h2>的宽度有限,只能容下“10 Most Sought-after Skills in Web”,由于Web Development之间用的是空格,"Development"就会被移到第二行。因为Web Development是相关的两个词,所以如果可以把它们同时移到第二行,效果可能会更好一点。为了到达这个目的,我们可以在Web Development之间用" "来代替空格,这个样它们就会被连在一起。
<h2>10 Most Sought-after Skills in Web Development</h2>