htmlText不显示粗体或斜体字体

所以我有一个MovieClip资源,其中包含一个动态文本字段。 我将.fla作为.swc导出,以便在Flash Builder 4中使用,并使用代码创建资产实例,从XML动态地填充文本。

我的问题是,即使我启用了htmlText,粗体和斜体标签看起来没有工作。 我有一种感觉,那是因为当我在Flash CS4中创建资源时,文本字段使您可以指定字体以及要使用的字体的子集(Regular,Bold,Oblique等)。

有什么办法让htmlText能够正确渲染粗体和斜体标签,而不必完全重新思考我创建所有这些字段的方式吗?


没有看到你如何格式化你的htmlText,我猜你正在尝试使用

<bold>和<em>标签?

这些我自己遇到了很多麻烦。 我通过加载外部样式表并将其应用于htmlText TextField来解决大部分问题。 但是,有时候我不想为斜体或粗体文本的一个或两个实例定义整个样式。

因此,我使用<span>标记找到了一个简单的解决方案,并通过style属性设置了粗体或斜体:

<span style="font-style:italic;">this is italic</span>

希望这可以帮助。


好的,我找到了一个很好的解决方案,您需要确保将嵌入字体的链接设置设置为为actionscript导出,或者在SWF中的某个文本字段中使用该字体,否则Flash认为该字体未被使用并没有嵌入它。


根据文档,我认为值得注意的是Flash需要旧的和标签。

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html#htmlText

链接地址: http://www.djcxy.com/p/17777.html

上一篇: htmlText not showing bold or italics font

下一篇: Flash CS4: Font Disappearing