Flash CS5操作指南(57)多国语言文字和 ActionScript
- 2021-12-25
- 来源/作者: 本站原创 / 佚名
- 1 次浏览
多国语言文字和 ActionScript
您可以使用 ActionScript® 控制多国语言文字,以及汇入多国语言 XML 文件。
使用 ActionScript 来加载外部档案
若要加载现有的 XML 数据,或是针对此 XML 档使用不同的格式,请使用loadVariables 动作、getURL 动作、LoadVars 对象或XML 对象来建立包含多国语言文字的文件,其方式是将该文字放到外部文字或 XML 文件中,并在运行时间将此档案载入影片片段中。
您应该使用支持 UTF-8 ( 建议使用)、UTF-16BE 或 UTF-16LE 格式的应用程序来储存外部档案。如果您使用的是 UTF16BE 或 UTF-16LE 格式,则档案必须以 BOM 开头,以便让 Flash Player 识别其编码格式。下表列出要包含用来识别其编码的 BOM:
备注:大部分能够以 UTF-16BE 或 LE 储存档案的文本编辑器都会自动将 BOM 加入档案。
UTF 格式 |
第一个字节 |
第二个字节 |
UTF-16BE |
OxFE |
OxFF |
UTF-16LE |
OxFF |
OxFE |
备注:如果外部档案为 XML n,您就不能使用 XML 编码卷标来变更其编码。所以,请以支持的 Unicode 格式来储存档案。1 在 Flash 编写应用程序中,建立动态或输入文字字段以显示文件中的文字。2 在「属性」检测器中,先选取文字字段,然后指定该文字字段的实体名称。3 在 Flash 外面,建立定义文字字段变量值的文字或 XML 文件。4 以 UTF-8 ( 建议使用)、UTF-16BE 或 UTF-16LE 格式储存 XML n。5 请使用下列其中一个 ActionScript 程序,以参考外部档案并将其加载到动态或输入文字字段中:
•使用loadVariables 动作来加载外部档案。
•使用getURL 动作,以从指定的 URL 加载外部档案。
•使用LoadVars 对象 ( 预先定义的主从式对象),以从指定的 URL 加载外部文本文件。
•使用XML 对象 ( 预先定义的主从式对象),以从指定的 URL 加载外部 XML n。如需详细信息,请参阅ActionScript 2.0 语言参考 中的「XML」。
更多帮助主题
第259 页「使用 XMLConnector 组件连接外部 XML 文件」第225 页「文字」
使用 #include 动作建立多国语言文件
若要建立包含多国语言的文件,请使用#include 动作。您可以使用支持 UTF-8 编码的应用程序 ( 如 Dreamweaver),以 UTF-8 格式储存文本文件。若要让 Flash 编写工具知道该档案是以 Unicode 编码,请将下列档头加入成为档案中的第一行:
//!-- UTF8
备注:请在第二个破折号 (-) 之后加上一个空格。
根据默认,Flash 编写应用程序会假设使用#include 动作的外部档案是以执行该编写工具之操作系统的传统代码页来编码。在档案中使用//!-- UTF8 标头可让编写工具知道该外部档案是以 UTF-8 编码。1 在 Flash 编写工具中,建立动态或输入文字字段以显示文件中的文字。2 在「属性」检测器中,先选取文字字段,然后指定该文字字段的实体名称。3 在 Flash 外面,建立定义文字字段变量值的文本文件。在档案的开头加入//!-- UTF8 档头。4 以 UTF-8 格式储存此文本文件。5 若要在动态或输入文字字段中包含外部档案,请使用#include 指令。如需详细信息,请参阅ActionScript 2.0 语言参考中
的#include 指令。
更多帮助主题
第225 页「文字」
使用文字变量建立多国语言文件
若要在文字变量中加入 Unicode 编码的内容,请使用\uXXXX,其中XXXX 是四位数的十六进制码点,或是 Unicode 字符的反斜杠字符。Flash 编写工具支持 Unicode 反斜杠字符,范围到\uFFFF。如果要取得 Unicode 字符的码点,请参阅Unicode.org 的「Unicode 标准」。
您只能在文字字段变量中使用 Unicode 的反斜杠字符。Flash Player 6 无法辨识外部档案中的 Unicode 反斜杠字符,因此不能在外部文字或 XML 文件中并入 Unicode 的反斜杠字符。
例如,若要设定包含日文、韩文、中文、英文、希腊文字元及欧元符号的动态文字字段 ( 使用实体名称myTextVar),您可以输入下列内容:
myTextVar.text = "\u304B\uD
在播放 SWF 文件时,文字字段会显示下列字符:
在建立含有多国语言的文字字段时,若要有最好的效果,请务必使用含有所有文字需要的 Glyph 之字体。
更多帮助主题
第258 页「使用 #include 动作建立多国语言文件」
使用 XMLConnector 组件连接外部 XML 文件
您可以使用第 2 版的 XMLConnector 组件来连接外部 XML 文件,以便系结文件中的属性。其目的是要使用 HTTP GET 作业、POST 作业或两者都执行,来读取或写入 XML 文件。它会扮演其它组件与外部 XML 文件之间的连接器。XMLConnector 会使用 Flash 编写环境的数据系结功能或是 ActionScript 程序代码,与应用程序中的组件进行通讯。如需详细信息,请参阅ActionScript 2.0 组件语言参考中的「XML Connector 组件」。