我试图弄清楚如何在 AS3 的文本区域中使用小型大写字母。
现在我正在做一个工作,如果我写了一个函数,用较小的字体大小的大写字母替换小写字母。这工作正常,但是包含在字体中的真正的 Small Caps 字形看起来更好。
这里有一个参考:
公共静态常量 CAPS_AND_SMALL_CAPS:String = "capsAndSmallCaps"
但是,我不知道如何将它应用到文本区域。
我试图弄清楚如何在 AS3 的文本区域中使用小型大写字母。
现在我正在做一个工作,如果我写了一个函数,用较小的字体大小的大写字母替换小写字母。这工作正常,但是包含在字体中的真正的 Small Caps 字形看起来更好。
这里有一个参考:
公共静态常量 CAPS_AND_SMALL_CAPS:String = "capsAndSmallCaps"
但是,我不知道如何将它应用到文本区域。
如果您知道如何在动作脚本中使用样式,我建议您将font-variant: small-caps
其用于文本区域。
如果您使用的是 Flex,您可以通过 CSS 或直接通过 MXML 来实现 Label 类。
.className {
typographicCase: "capsToSmallCaps";
}
或者
<s:Label styleName="className" typographicCase="capsToSmallCaps"/>
但是,您似乎无法设置typographicCase
标准TextField
。看起来您需要使用不同的组件才能使用它。请参阅此 Adobe 文档