首页 相关文章 巧用XML做多语言界面的FLASH

巧用XML做多语言界面的FLASH

最近有了一点小空,又开始研究起FLASH来了。发现FLASH做应用程序的人很多,但是多语言界面做的人是很少的,就着意看了一下,发现居然很简单。翻了翻手册。捣了出来,不敢独享,还请大家多指点。

我就来确定流程吧。

1.先判断操作系统的语言版本->2.读取相关语言包 ->3.替换显示字串

一、判断系统语言
判断语言有一个内置函数 System.capabilities.language,这个比较简单的,但你不可能每个语言都有,所以要建立一个已经有的语言包的数组,一一比较,如果没有,就选用默认的语言包了。
这是这个功能的函数

代码拷贝框
function getLANG() {
//已经拥有的语言列表
var LANG_list = ["zh-CN", "en"];
//先用系统函数取语言代码
var LANG = System.capabilities.language;
//是否已经拥有相关语言包,若无,就用英文
for (var i = 0, find = false; iif (LANG == LANG_list...[ 查看全文 ]

2016-02-19 标签:
  • 标签:ASP
            可能有的web应用程序,需要多语言支持,例如,讨论组,既有中文界面,以适合国人使用的方便,又需要英文界面,以满足国际化的需要。我想,似乎没有必要为每一个语言都写一个版本,这不仅比较繁琐,而且以后程序升级就必须修改所有版本的程序。熟悉vc++程序的朋友一定知道通常windows应用程序的国际化手段都是通过rc文件来解决的。只要重新加入不同语言版本的rc文...[ 查看全文 ]
  • 标签:ASP
      纲 要 : 让 我 们 设 想 你 使 用 Active Server Pages 设 计 了 一 个 成 功 的 站 点 , 而 你 的 客 户 纷 纷 要 求 将 此 站 点 国 际 化 以 提 供 多 种 语 言 版 本 。这 时 候 你 该 怎 么 办?请 看 本 文。 正 文 :   一 、 介 绍   让 我 们 设 想 你 使 用 Active Server Pages 设 计 了 一 个 成 功 的 站 点 , 而 你 的 客 户 纷 纷 要 求 将 此 站 ...[ 查看全文 ]
  • 标签:分娩
    爸爸在家说日语,妈妈在家说英语,祖辈在家说上海话,还有保姆在家说家乡话,结果2岁的宝宝到了学说话的阶段却“失语”了。 “语言小天才”金口难开 男童月月(化名)的爸爸是日语翻译,妈妈在外资企业上班。 为了让月月成为“语言小天才”,爸爸每晚回家后就和月月说日语,妈妈则说英语。平时白天在家,爷爷奶奶、外公外婆轮流带月月,就和他说普通话或上海话,保姆带月月出去玩时,和他...[ 查看全文 ]
  • 标签:ASP
      1.ASP部分 a.建立语言包 1.在各个子系统建立"语言包"目录 , 如BBS-- language --Simplified ---Traditional ---English 2 为每个ASP,js,HTC 建立语言文件,如ACMBBStopic.asp.lang ,treeview.htc.lang , 用来存放语言全局变量。 如目录LanguageEnglish ACMBBSShow.asp.lang Public Const LangRollway="reverse roll" Public Const LangInvaildUser="invaild user" Pub...[ 查看全文 ]
  • 用VC实现支持多语言的程序 作者:新奥特视频公司 穆学峰 最近要做个程序要求有中文和英文两个版本,因此要把应用程序的资源文件COPY一份英文的。 方法一 :在资源中用InsertCopy COPY一份资源如图 方法二 :直接用文本编辑器编辑rc文件 接下来在工程中编译,...[ 查看全文 ]
  • 标签:Web开发
    首先建立语言档,在项目中加入.resx文件 例如: message.zh-cn.resx '简体中文 message.zh-tw.resx '繁体中文 message.en '英文 .............. ========================================= 然后利用Name --Value 键值对 填入你要在页面上显示的语言 如: name value message.zh-cn.resx中: res_loginbname 登陆名 : message.zh-tw.resx中: res_loginbname 登陸名 : message.zh-cn.resx中: res_loginbnam...[ 查看全文 ]
  •       这一段时间做程序,一直在做界面方面的工作,刚开始是简单的贴图操作,后来感觉不通用,代码重用性不好,并且要做很多基本工作(要在界面上添加图片,此外还要设定叠放顺序)。后来,把它封装成类,代码重用性提高了,可是界面上还要自己添好多控件,此外窗体变化和放缩,也得添好多代码。后来突然想到VB可以实现控件的自动添加,一试,果然好使,后来有把一些事件也集成到类...[ 查看全文 ]
  • 这一段时间做程序,一直在做界面方面的工作,刚开始是简单的贴图操作,后来感觉不通用,代码重用性不好,并且要做很多基本工作(要在界面上添加图片,此外还要设定叠放顺序)。后来,把它封装成类,代码重用性提高了,可是界面上还要自己添好多控件,此外窗体变化和放缩,也得添好多代码。后来突然想到VB可以实现控件的自动添加,一试,果然好使,后来有把一些事件也集成到类中了。 目前又把类封装成了控...[ 查看全文 ]
  • 标签:Web开发
    一、XML产生的背景 XML同HTML一样,都来自Standard Generalized Markup Language, 即标准通用标记语言,简称SGML。早在Web未发明之前,SGML就早已存在。正如它的名称所言,SGML是一种用标记来描述文档资料的通用语言,它包含了一系列的文档类型定义(简称DTD),DTD 中定义了标记的含义,因而 SGML 的语法是可以扩展的。SGML十分庞大,既不容易学,又不容易使用,在计算机上实现也十分困难。鉴于这些因...[ 查看全文 ]
  • 标签:Web开发
    (3)开放式软件描述格式OSD 和EDI的命运相仿,软件包的上网发行一直处于试行阶段。OSD(Open Software Descriptipon)是XML的一组用来描述各种软件产品的标记集,可以详细说明软件的规格、使用说明以及可运行平台等。 (4)通道定义格式CDF 通道定义格式CDF(Channel definition format)是Microsoft在IE 4.0浏览器中使用的XML数据格式, 用于描述活动通道的内容和桌面部件,指明通道的信息及其...[ 查看全文 ]
  • 标签:Web开发
    二、XML的定义 XML是一个精简的SGML,它将SGML的丰富功能与HTML的易用性结合到Web的应用中。XML保留了SGML的可扩展功能,这使XML从根本上有别于HTML。XML要比HTML强大得多,它不再是固定的标记,而是允许定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。HTML只是Web显示数据的通用方法,而XML提供了一个直接处理 Web 数据的通用方法。HTML着重描述Web页面的显示格式,而XML着重描述的是Web...[ 查看全文 ]
  • VC界面的实现 作者:wwei 下载源代码 微软C++开发工具VC++由于其界面友好,实用而被许多软件开发者所模仿,但是直接用MFC来实现VC界面不仅要耗费大量时间,而且在实现类似VC工具条停靠,拉伸算法,菜单项和工具条按钮自定义功能时,由于涉及到很多关于 MFC 本身实现的细节问题很容易使程序存在各种BUG。本文在实现类似VC界面时,使用了一个MFC扩展界面...[ 查看全文 ]
  • 标签:Web开发
    (10)升级性 由于XML彻底把标识的概念同显示分开,处理者能够在结构化的数据中嵌套程序化的描述以表明如何显示数据。这是令人难以相信的强大的机制,使得客户计算机同使用者间的交互作用尽可能的减少了,同时减少了服务器的数据交换量和浏览器的响应时间。另外,XML使个人的数据只能通过更新的布告发生变化,减少了服务器的工作量,大大增强了服务器的升级性能。 (11)压缩性 XML压缩性能很...[ 查看全文 ]
  • 标签:电脑入门
    由于工作的关系,一些办公用户可能经常需要将一些Word文件转换成网页文件,但是转换后的网页文件会改变原来Word文件的排版格式,还得手工进行修改,很麻烦。那该如何解决这个问题呢?如何轻松的把Word文件转换为Flash文件,然后再把它嵌入到网页中,而且一点也不会影响原来的排版格式。 如果想把自己的Word文件发布到网上和别人共享,一般都是直接保存为网页格式,但是这样会改变原先的排版格式,其实我们可以...[ 查看全文 ]
  • 标签:Web开发
    三、支持XML的公司和它们的开发工具 尽管XML还处在开发阶段,其标准正在由W3C组织制定,但是已经有许多公司表示全力支持XML,并开发了不少XML工具。Adobe公司的FrameMaker可以用来书写XML文档。Microsoft公司推出的IE 4.0已经可以显示、处理和编辑XML文档,Microsoft公司作出承诺,要在下一个版本的Office 软件如MS Word、Excel中支持XML。 Netscape、Sun公司也不甘寂寞,纷纷表示要在他们的Web工具...[ 查看全文 ]
  • 标签:flash教程
    四、发表新主题 发表新主题,即是在端接收从端发送来XML格式的文章内容,保存到中,并返回XML格式的结果。 A、传递的XML 1、请求报文 0作者名字文章正文 2、响应报文 B、Flash端 1、在场景的第四帧上面创建一个关键帧,标签为“new”,在帧的Action Script面板上面增加如下语句: stop(); 2、在第四帧的场景中用文本工具拉两...[ 查看全文 ]
  • 标签:flash教程
    一、开始页 在这个界面中,两个红色标题栏(开始页和帮助面板)特别“刺眼”。与以前的版本明显不同的是,没有立即显示时间轴面板,而是显示开始页。通过开始页,可以轻易访问最常用的操作。 该开始页分为3栏:Open a Resent Item(打开最近的项目)、Create New(新建)和Create from Template(从模板创建)。可以根据自己的工作选择相应的选项。 1.Open a Resent Item 在Ope...[ 查看全文 ]
  • 标签:flash教程
    四、Components(组件)面板的变化 Components面板并不是新的面板,但已经有了很大的变化。组件的数量增加了很多,除了原有的UI组件外,还增加了Data Components(数据组件)和Media Components(媒体组件),为我们开发数据库应用和富媒体应用提供了强有力的支持。 图11 组件面板 通过这些界面和面板的变化,我们可以粗略了解Flash Pro概貌,它的强大功能,还需要慢慢去体验。 [ 查看全文 ]
  • 标签:ASP
      从属列表问题(dependent list problem)"的问题时常被提出。问题时常出现于当你有两个以上的选择列表时,一个主列表有若干个选项,你希望当用户选择主列表中的某个选项时,在其他的从属列表中显示相关的选项。你可以通过eXtensible Markup Language(XML)的数据岛(data islands)来实现这一功能,把XML内嵌到你的HTML中。这一结果对在客户端的XML应用具有实践意义。 假设你为一家名为"...[ 查看全文 ]
  • 标签:ASP
      把数据库的表数据保存到文件中 我曾答应向你展示如何避免每次请求都要读取数据库和串联成XML字符串的步骤。答案就是把数据库的表数据保存到文件中;这样做有几个好处。读取文件比查询数据库并把记录集格式化成XML要快。这样做也可以简化你的HTML文件,因为你只需在HTML中包含对XML的引用。最后这样做使数据对于客户端来说是透明的。如果你以Listing 1中的方式发送XML标记符的话,用户可以通过IE...[ 查看全文 ]
手机页面 收藏网站 回到头部