设置 LocalConnection 权限
Flash Player 9 和更高版本,Adobe AIR 1.0 和更高版本
借助 LocalConnection 类,您可以在一个 Flash Player 或 AIR 应用程序与另一个 Flash Player 或 AIR 应用程序之间发送消息。LocalConnection 对象仅可以在运行在同一台客户端计算机上的 Flash Player 或 AIR 内容之间进行通信,但是它们可以在不同的应用程序中运行,例如,在浏览器中运行的 SWF 文件、在放映文件中运行的 SWF 文件以及 AIR 应用程序都可以使用 LocalConnection 类进行通信。
对于每个 LocalConnection 通信,都存在发送方和侦听器。默认情况下,Flash Player 允许在同一域中运行的代码之间进行 LocalConnection 通信。对于在不同的沙箱中运行的代码,侦听器必须允许使用
LocalConnection.allowDomain()
方法授予发送方权限。作为参数传递到
LocalConnection.allowDomain()
方法的字符串可以包含以下任意项:确切域名、IP 地址和通配符
*
。
allowDomain()
方法的格式已更改,与其在 ActionScript 1.0 和 2.0 中的格式不同。在这两个早期版本中,
allowDomain()
是可以实现的回调方法。在 ActionScript 3.0 中,
allowDomain()
则是调用的 LocalConnection 类的内置方法。由于此更改,
allowDomain()
的用法与
Security.allowDomain()
基本相同。
SWF 文件可以使用 LocalConnection 类的
domain
属性确定其所在的域。
|
|
|