如果您加载到 Flash Player 7 应用程序的外部文件没有采用 Unicode 编码,则当 Flash Player 试图以 Unicode 显示外部文件中的文本时,将无法正确显示这些文本。您可以指示 Flash Player 使用运行该播放器的操作系统的传统代码页。为此,将以下代码作为代码的第一行添加到加载数据的 Flash 应用程序的第一帧:
system.useCodepage = true;
在文档中请只设置一次 system.useCodepage
属性;不要为了使播放器将某些外部文件解释为 Unicode 并将另一些文件解释为其它编码,而多次使用该属性,原因是这样做会产生无法预料的结果。
如果将 system.useCodepage
属性设置为 true
,请记住,运行播放器的操作系统的传统代码页必须包含外部文本文件中使用的字型,这样才能显示文本。例如,如果您加载含有中文字符的外部文本文件,则不能在使用 CP1252 代码页的系统上显示这些字符,原因是该代码页未包含中文字符。为了确保所有平台上的用户均可查看 Flash 应用程序使用的外部文本文件,应使所有外部文本文件的编码都是 Unicode,并保留 system.useCodepage
属性的默认设置 false
。这会使 Flash Player 将文本解释为 Unicode。有关详细信息,请参阅System.useCodepage
。