Flash中的小型大写字母

时间:2013-10-23 17:15:58

标签: actionscript-3 flash actionscript

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

现在我正在做一个工作,我写了一个函数,用较小的字体大小替换小写字母和大写字母。这样可以正常工作,但字体中包含的真实小型大写字母看起来更好。

这里有一个参考:

public static const CAPS_AND_SMALL_CAPS:String =" capsAndSmallCaps"

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

但是,我无法弄清楚如何将其应用到文本区域。

2 个答案:

答案 0 :(得分:0)

如果您使用的是Flex,可以通过CSS或直接通过MXML为Label类完成。

.className {
    typographicCase: "capsToSmallCaps";
}

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

但是,您似乎无法在标准typographicCase上设置TextField。看起来您需要使用不同的组件才能使用它。见this Adobe document

答案 1 :(得分:0)

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