Flash 文档可以使用以下数据加载调用之一从外部源加载数据:XML.load()
、XML.sendAndLoad()
、LoadVars.load()
、LoadVars.sendAndLoad()
、loadVariables()
、loadVariablesNum()、MovieClip.loadVariables()
、XMLSocket.connect()
和 Macromedia Flash Remoting
(NetServices.createGatewayConnection
)。另外,SWF 文件可以在运行时导入运行时共享库 (RSL) 或另一个 SWF 文件中定义的资源。默认情况下,数据或 RSL 必须与加载该外部数据或媒体的 SWF 文件驻留在同一个域中。
若要使运行时共享库中的数据和资源可用于其它域中的 SWF 文件,应使用跨域策略文件。跨域策略文件是一个 XML 文件,该文件提供的方法可以使服务器指示其数据和文档可用于从某些域或所有域提供的 SWF 文件。服务器的策略文件指定的域所提供的所有 SWF 文件都将被允许访问该服务器中的数据或 RSL。
如果您加载外部数据,即使不想将任何文件移植到 Flash Player 7 中,也应创建策略文件。如果您使用 RSL,并且调用或被调用文件是以 Flash Player 7 为目标播放器发布的,则应创建策略文件。
有关更多信息,请参见关于允许跨域数据加载。