我正在使用localconnection来允许actionscript 2 swf和actionscript 3 swf之间的通信。
Localconnection对象在用户的pc上共享一个全局命名空间。
因此,这意味着,用户可以在一个浏览器中启动我的Flash应用程序,并来回提交命令,这就是我想要的。但是用户也可以启动另一个浏览器,如果第一个应用程序仍在第一个浏览器中加载,那么发送到我的应用程序的所有命令都将由第一个应用程序处理。
就我的目的而言,这非常糟糕。
当我创建LocalConnection时,我指定了一个id,但是动作脚本2 swfs必须知道id,在其中我发现了一个问题。我不知道怎么让actionscript 2 swfs知道唯一的id是什么。
关于可以做什么的任何想法?
答案 0 :(得分:4)
嵌入两个swfs时将id传递给flashvars。您可以使用Javascript在服务器端或客户端执行此操作。您可以使用时间戳或随机数作为两个swfs共享的唯一ID。