带有arial regular和arial粗体的Textfield在flashcs5中无法一起使用?

时间:2011-08-17 16:45:59

标签: actionscript-3 flash-cs5 textfield

我在MovieClip中有两个动态经典TextFields,一个嵌入了Arial Regular,另一个带有Arial Bold,但第二个TextField没有显示粗体文本。它显示常规文本。我是这样做的:

a busy cat http://cubixshade.com/textz/sample.jpg

我使用

更改了两个字段的文本
mc.txt1.text="changed text90";

mc.txt2.text="changed text90";

两者都以Arial Regular风格显示。

3 个答案:

答案 0 :(得分:0)

我注意到在使用flash中的字体时,某些字体无法正确显示,即使我嵌入它们只是尝试另一种字体,一切都会好的

答案 1 :(得分:0)

我发现根据字体的不同,粗体版本不是另一种字体。要获得大胆,您只需要在使用常规字体的html文本周围使用标记

答案 2 :(得分:0)

当您使用嵌入字体时,您需要知道: 当TextField点击舞台时,flash会自动将其上的所有Font类型属性解除为基本属性。在这种情况下,你有Arial Regular。

嵌入字体意味着您可以在基于html的TextFields中使用它们。

确保当您“嵌入字体”时,它将被导出为AS3。在其他情况下,只有当您将字体附加到舞台上的任何文本字段时,该字体才可用。

在这种情况下,您应该对字体进行嵌入并稍微更改代码:

txt1.text="changed text90";
txt2.htmlText="<b>changed text90</b>";

enter image description here