如何在AS3 TextField中的两个HTML段落之间设置垂直空间(前导)?

Mik*_*ore 3 flash actionscript-3

有没有办法在AS3 TextField中控制两个HTML段落之间的垂直空间?

我理解并通过AS3成功应用了CSS样式,并且还使用了TextFormat类.

我仍然无法控制结束<p>标记和开始标记之间的垂直空间:

txt.htmlText = "<p>First paragraph here.</p><p>Second paragraph here.</p>";
Run Code Online (Sandbox Code Playgroud)

上面的例子使用正确的字体和字母间距进行渲染,但段落之间的空间要么是两倍太高,txt.condenseWhite = false要么它太浓缩了txt.condenseWhite = true.

由于AS3中只有margin-leftmargin-right可用的CSS属性,而不是margin-top或者margin-bottom,我不知所措.

谢谢!

小智 5

如果不是只是替换"</p><br />"你插入"</p><p class = 'space'><br/></p>"

然后设置css中space类的行距和行高

.space {font-size:1px;
    leading:5px;
    }
Run Code Online (Sandbox Code Playgroud)

你可以根据需要调整空间