中国设计秀
中国设计秀
  • 当前位置:首页 > 网络设计学院 > Flash教程

巧用XML做多语言界面的FLASH

作者: 源自:网页设计秀 时间:2012-03-29 15:38:01 点击: 关键字:

最近有了一点小空,又开始研究起FLASH来了。发现FLASH做应用程序的人很多,但是多语言界面做的人是很少的,就着意看了一下,发现居然很简单。翻了翻手册。捣了出来,不敢独享,还请大家多指点。Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

我就来确定流程吧。Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

1.先判断操作系统的语言版本-> 2.读取相关语言包 -> 3.替换显示字串Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

一、判断系统语言Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀
判断语言有一个内置函数 System.capabilities.language,这个比较简单的,但你不可能每个语言都有,所以要建立一个已经有的语言包的数组,一一比较,如果没有,就选用默认的语言包了。Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀
这是这个功能的函数Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

代码拷贝框Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀
Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀
[Ctrl+A 全部选择 然后拷贝]Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

二、读取语言包,并一次性替换Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀
这里我使用的是XML文件,这样就不用一次载入所有语言包了。语言包结构如下,注意是UTF-8编码的,注意这里的技巧是文件名得是语言名,比如中文就得是 zh-CN.xml ,英文就得是 en.xml。Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

代码拷贝框Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀
Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀
[Ctrl+A 全部选择 然后拷贝]Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

XML文件,还非常容易修改的特点,2000年 flash5 就有的功能,我现在才细细看。汗。大家要注意的是FLASHXML功能不是很完整的,无法通过节点名来找到值,只能通过索引位来找值,造成了一些麻烦,虽然可以自己写函数来递归,但效率就差了,所以想了一个别致的办法来解决了。Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀
这是这个功能的函数Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

代码拷贝框Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀
Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀
[Ctrl+A 全部选择 然后拷贝]Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

最后就是执行了,利用第二个功能,还可以随时更新界面。Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

 Gb8网页设计作品_优秀网站设计_网页制作教程_设计素材_中国设计秀

上一篇文章: Flash如何绘画矢量手机           下一篇文章: 利用Flash制作雪花的另外一种方法
本文引用地址:http://www.cnwebshow.com/
本文关键字: