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