作为 Flash Player 中安全功能更改的结果(请参见Flash Player 安全功能),在 Flash Player 6 或更早版本中可以正常运行的内容在 Flash Player 7 或更高版本中可能无法正常运行。
例如,在 Flash Player 6 中,驻留在 www.macromedia.com 中的 SWF 文件可以访问位于
data.macromedia.com 的服务器上的数据。也就是说,Flash Player 6 允许一个域中的 SWF 文件加载“类似的”域中的数据。
在 Flash Player 7 和更高版本中,如果版本 6(或更早版本)的 SWF 文件试图从驻留在另一个域中的服务器加载数据,并且该服务器未提供允许从该 SWF 文件的域进行访问的策略文件,则将出现 Macromedia Flash Player“设置”对话框。该对话框询问用户是允许还是拒绝跨域数据访问。
如果用户单击“允许”,则允许该 SWF 文件访问请求的数据;如果用户单击“拒绝”,则将不允许该 SWF 文件访问请求的数据。
若不想让该对话框出现,请在提供数据的服务器上创建一个安全策略文件。有关更多信息,请参见关于允许跨域数据加载。