我有一个项目,我需要显示一个带货币安装的TextField
var tf:TextField = new TextField()
tf.htmlText = "<font size=\"30\">1</font>99";
这将显示99美分作为下标。我如何将其显示为上标?
重要的是我在相同的文本字段中显示它,所以我不必担心2,3或4位数的美元值或没有美分的值。对齐将是很多工作。
我用谷歌搜索了GG Superscript字体,但因为这是在处理本地化,我需要使用设备字体而不是嵌入式。大小也是优先级,所以嵌入字体实际上不是一种选择。
答案 0 :(得分:7)
您可以使用文本布局框架中的TLFTextField。
这是来自此网址的最后一个示例:
<span baselineShift='superscript'>over</span>
同时检查this one。
答案 1 :(得分:4)
您需要安装GG Subscript & GG Superscrip t TrueType字体,之后需要在安装完字体后重启Flash软件。
var tf:TextField = new TextField();
tf.htmlText = "1<font face=\"GG Superscript\">99</font>";