2009-08-08 112 views
1

我使用本地连接来允许actionscript 2 swf和actionscript 3 swf之间的通信。
Localconnection对象在用户的pc上共享一个全局名称空间。 所以,这意味着用户可以在一个浏览器中启动我的Flash应用程序,并提交命令,来回,这是我想要的。但用户也可以启动另一个浏览器,并且发送到我的应用程序的所有命令都将由第一个应用程序处理,如果它仍然在第一个浏览器中加载的话。 对我而言,这是非常糟糕的。 当我做LocalConnection,我指定一个ID,但该ID必须知道的动作脚本2的SWF,并在其中找到问题。我不知道如何让actionscript 2的swfs知道唯一的id是什么。 任何想法可以做什么?让LocalConnection ID唯一的策略

回答

4

嵌入这两个swf时,将id传递给flashvars。你可以用Javascript来做这个服务器端或客户端。您可以使用时间戳或随机数作为由两个swfs共享的唯一标识。

+0

听起来不错,会看着它。 – Irwin 2009-08-09 12:44:50