htmlText没有显示粗体或斜体字体

时间:2010-05-11 00:39:21

标签: actionscript-3 textfield htmltext dynamic-text

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

我的问题是,即使我启用了htmlText,粗体和斜体标签似乎也无法正常工作。我有一种感觉,因为当我在Flash CS4中创建资源时,文本字段会让您指定字体及其使用的子集(常规,粗体,倾斜等)。

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

<粗体>和< em>标签

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

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

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

希望这有帮助。

答案 2 :(得分:0)

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

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

相关问题