Flash HTML 文本不显示
我试图在舞台上的文本字段中显示 HTML 文本,但文本格式不显示。 我在库中嵌入了所有字体变体(arial 粗体和 arial 常规),甚至在舞台上有嵌入 arial 粗体和 arial 常规的动态文本字段。
不过,此代码不显示粗体文本:
myField.htmlText = "Regular and <b>bold</b>";
我缺少什么?
I'm trying to display HTML text in a text field on the stage, but the text formatting doesn't show.
I am embedding all font variations in the library (arial bold and arial regular) and I even have dynamic text fields on the stage that embed arial bold and arial regular.
Still, this code does not display bold text:
myField.htmlText = "Regular and <b>bold</b>";
What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您使用 AS2,则必须指定:myField.html=true 以允许 HTML。
If you're using AS2, you have to specify: myField.html=true in order to allow HTML.
@dome 回答正确:
在字符面板中,您需要找到抗锯齿,然后选择“使用设备字体”
然后导出您的 Flash,并且应该会出现 HTML 编辑文本。
@dome answered correct:
In Character panel you need to find Anti-alias, and chose "Use device fonts"
Then export your flash and HTML edited text should appear.
Flash 中存在一个错误,导致 HTML 粗体文本无法显示。有时,打开文本字段并添加一个常规字母和一个粗体字母即可修复该问题 - 尽管这取决于字体。希望这可以帮助一些人解决头痛问题!
There is a bug in Flash that causes HTML bold text to not display. Sometimes, opening the text field and adding one regular letter, and one bold letter, fixes it - although it depends on the font. Hope that saves some people a headache!
这是一个字体问题。尝试选择系统字体,例如“_sans”或“_serif”。
编辑:在抗锯齿中选择“使用设备字体”。这应该适用于 Arial 以及用户计算机中安装的任何其他字体。
it's a font problem. Try to select a system font, like "_sans" or "_serif".
EDIT: in anti-alias select "Use device fonts". This should work with Arial and any other font that is installed in the user machine.
您是否尝试过使用其他 html 标签,例如
或
?有时其他设置可能会改变文本字段的行为。您是否已经在新的 .fla 文件中尝试过文本字段?
Have you tried using another html tag such as
<i></i>
or<a href=""></a>
? Sometimes other settings may alter the behavior of your textfield. Have you already tried your textfield inside a new .fla file?