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

标签 flash actionscript-3

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

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

我仍然无法控制关闭和打开之间的垂直空间 <p>标签:

txt.htmlText = "<p>First paragraph here.</p><p>Second paragraph here.</p>";

上面的示例以正确的字体和字母间距呈现,但如果 txt.condenseWhite = false,段落之间的间距要么高两倍或者如果 txt.condenseWhite = true 太紧凑了.

因为只有margin-leftmargin-right是 AS3 中可用的 CSS 属性,而不是 margin-topmargin-bottom ,我很茫然。

谢谢!

最佳答案

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

然后在你的 css 中设置空间类的前导和行高,比如说

.space {font-size:1px;
    leading:5px;
    }

可以根据需要调整间距

关于flash - 如何在 AS3 TextField 中的两个 HTML 段落之间设置垂直间距(前导)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3183523/

相关文章:

apache-flex - 在 Flex/Actionscript 中连接线(拖动时)

actionscript-3 - 如何为 actionscript 3 编写 LISP 解释器?

javascript - 是否可以在 IE6+ 中使用 swfobject 2+ 将 SWF 嵌入到表单中?

html - 更改 Flash 内容的 z 索引

asp.net - 可换肤的音频播放器(或类似于任务栏中的Windows Vista音频控件的东西)-适用于Web

css - Google Chrome、Flash 和 z-index 错误行为

mysql - 将变量从 as3 发送到 mysql 数据库时表中出现重复行

c++ - 我可以在我的 ActionScript-3 代码中使用 C/C++ 代码吗?

javascript - IE onbeforeunload 不触发 ExternalInterface 回调

youtube - 阻止 youtube 自动播放视频