首页 > 网站 > WEB开发 > 正文

26.1.在程序中添加国际化字符

2024-04-27 13:52:38
字体:
来源:转载
供稿:网友
26.1.1. 问题
我想在程序中显示字为基础的语言文本,比如中文或韩文。
26.1.2. 解决办法
在Flash Player中嵌入合适的字体。
26.1.3. 讨论
Flex应用程序能显示非西方字符,包括Unicode编码文本,比如汉字或韩文字符,支持这些字符在Flash Player里显示。和西方字体一样,开发者也可以嵌入这些字体到程序中,但是你也要知道,这样做有个后果,就是数量众多的字符会使得你的SWF文件变得很庞大。要达到这种效果,你需要在SWF的大小和完美的文字渲染中做出平衡。

下面的例子,ChineseFonts.mxml,例举说明。

注意
当你打开光盘中的ChineseFonts.mxml文件时,只有在你的系统中包含这些字体时才能看到汉字。而嵌入字体可以在任何系统里正常显示。
+展开
-XML
<Application xmlns:mx="http://www.adobe.com/2006/mxmllayout="absolute">
<mx:Style>
@font-face
{
src: local("LiSong Pro");
fontFamily: EmbeddedChinese;
fontStyle: normal;
fontWeight: normal;
}

</mx:Style>
<mx:Form>
<mx:FormItem label="System Font">
<mx:Label text="快的棕色狐狸慢慢地跳過了懶惰灰色灰鼠" />
</mx:FormItem>
<mx:FormItem label="Embedded Font">
<mx:Label fontFamily="EmbeddedChinesetext="快的棕色狐狸慢慢地跳過了懶惰灰色灰鼠" />
</mx:FormItem>
</mx:Form>
</mx:Application>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表