【问题标题】:Textfield with arial regular and arial bold does not work together in flashcs5?带有 arial 常规和 arial 粗体的文本字段在 flashcs5 中不能一起使用?
【发布时间】:2011-08-17 16:45:58
【问题描述】:

我在 MovieClip 中有两个动态经典 TextField,一个嵌入了 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 样式显示。

【问题讨论】:

  • 你也嵌入了arial粗体字吗?
  • 是的,我已经嵌入了这两种字体。

标签: actionscript-3 flash-cs5 textfield


【解决方案1】:

当您使用嵌入字体时,您需要了解: 当TextField 出现在舞台上时,闪光灯会自动将其上的所有字体类型属性解除为基本属性。在这种情况下,您有 Arial Regular。

嵌入字体意味着您将能够在基于html 的文本字段中使用它们。

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

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

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

【讨论】:

  • "嵌入字体意味着您将能够在基于 html 的文本字段中使用它们。"我从来没有在谷歌找到过。谢谢大佬!
【解决方案2】:

我注意到在 Flash 中使用字体时,即使我嵌入了某些字体也无法正确显示,只需尝试另一种字体,一切都会好起来的

【讨论】:

  • 所以你的意思是,这是一个错误??三年以来我一直在用 as3 编程,但无法理解它的废话功能。
【解决方案3】:

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

【讨论】:

    猜你喜欢
    • 2013-06-24
    • 2013-04-17
    • 2010-11-17
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多