0

我试图弄清楚如何在 AS3 的文本区域中使用小型大写字母。

现在我正在做一个工作,如果我写了一个函数,用较小的字体大小的大写字母替换小写字母。这工作正常,但是包含在字体中的真正的 Small Caps 字形看起来更好。

这里有一个参考:

公共静态常量 CAPS_AND_SMALL_CAPS:String = "capsAndSmallCaps"

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/engine/TypographicCase.html

但是,我不知道如何将它应用到文本区域。

4

2 回答 2

0

如果您知道如何在动作脚本中使用样式,我建议您将font-variant: small-caps其用于文本区域。

于 2013-10-23T17:37:55.393 回答
0

如果您使用的是 Flex,您可以通过 CSS 或直接通过 MXML 来实现 Label 类。

.className {
    typographicCase: "capsToSmallCaps";
}

或者

<s:Label styleName="className" typographicCase="capsToSmallCaps"/>

但是,您似乎无法设置typographicCase标准TextField。看起来您需要使用不同的组件才能使用它。请参阅此 Adob​​e 文档

于 2013-10-23T17:25:45.257 回答