1

我正在使用本地连接来允许 actionscript 2 swf 和 actionscript 3 swf 之间的通信。
Localconnection 对象在用户的电脑上共享一个全局命名空间。因此,这意味着,用户可以在一个浏览器中启动我的 Flash 应用程序,然后来回提交命令,这正是我想要的。但是用户也可以启动另一个浏览器,如果它仍然加载在第一个浏览器中,则发送到我的应用程序的所有命令都将由第一个应用程序处理。就我的目的而言,这非常糟糕。当我创建 LocalConnection 时,我指定了一个 id,但 actionscript 2 swfs 必须知道该 id,因此我发现了一个问题。我不知道如何让 actionscript 2 swfs 知道唯一 ID 是什么。关于可以做什么的任何想法?

4

1 回答 1

4

嵌入两个 swf 时通过 flashvars 传递 id。您可以使用 Javascript 在服务器端或客户端执行此操作。您可以使用时间戳或随机数作为两个 swf 共享的唯一 ID。

于 2009-08-08T23:04:05.543 回答