用动作脚本加载外部文件

如果您当前有想加载的 XML 数据,或者不想使用“字符串”面板而喜欢用另一种格式的 XML 文件,则可以通过以下方法创建一个包含多语言文本的文档:将文本放入外部文本文件或 XML 文件中,用 loadVariables 动作、getURL 动作、LoadVars 对象或 XML 对象在影片运行时加载该文件。

您应使用支持以下这些格式的应用程序,将外部文件保存为 UTF-8(推荐格式)、UTF-16BE 或 UTF-16LE 格式。如果您使用 UTF-16BE 或 UTF-16LE 格式,文件必须以字节顺序标记 (BOM) 开始,以便 Flash Player 识别编码格式。请参阅Flash Player 支持的 Unicode 编码格式

注意:如果外部文件为 XML 文件,您无法用 XML 编码标记来更改文件的编码。您应将文件保存为支持的 Unicode 格式。请参阅关于外部 XML 文件中的编码

要用外部加载的文件包含多语言文本:

  1. 在 Flash 创作工具中,创建一个动态或输入文本字段,以便显示文档中的文本。有关详细信息,请参阅处理文本
  2. 在选中文本字段时,在“属性”检查器中为文本字段指定实例名称。
  3. 创建用于定义文本字段变量值的文本文件或 XML 文件。
  4. 将文件保存为 UTF-8(推荐格式)、UTF-16BE 或 UTF-16LE 格式。

    如果您使用 UTF-16 格式,确保在文件的开始处包含了标识编码的字节顺序标记:

    • 对于 UTF-16BE,文件的第一个字节应为 OxFE,第二个字节应为 OxFF。
    • 对于 UTF-16LE,文件的第一个字节应为 OxFF,第二个字节应为 OxFE。

    注意:大多数可以将文件保存为 UTF-16BE 或 LE 的文本编辑器会自动将 BOM 添加到文件。

  5. 用以下一个动作脚本过程引用外部文件,并将其加载到动态或输入文本字段:
    • loadVariables 动作加载外部文件。有关详细信息,请参阅loadVariables()
    • getURL 动作从指定的 URL 加载外部文件。有关详细信息,请参阅getURL()
    • LoadVars 对象(一个预定义的客户端-服务器对象)从指定的 URL 加载外部文本文件。有关详细信息,请参阅LoadVars 类
    • XML 对象(一个预定义的客户端-服务器对象)从指定的 URL 加载外部 XML 文件。有关详细信息,请参阅XML 类