在AS3按钮按下时,将变量从AS2 swf传递到AS3 swf有哪些选项?

时间:2011-02-14 23:35:07

标签: flash actionscript-3 externalinterface actionscript-2 localconnection

我有2个swfs,我刚刚建立的一个图像加载器,最终将更新到AS3和我在AS3中构建的更新的swf。我希望能够在按下AS3 swf上的按钮时从AS2 swf中“拉出”变量。我怎么能这样做。 LocalConnection不会这样做我不认为 - 我不能将AS2 swf加载到AS3 swf中,显然不能反过来尽管如果可能的话,这将是这样做的方法。

因此,当按下AS3 swf中的按钮时,我想调用AS2 swf并从AS2 swf返回一个变量(当前图像的文件名)。两个swfs共享ExternalInterface都可以吗?

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

您可以使用LocalConnection。或者更好:使用SWFBridge

答案 1 :(得分:0)

如上所述,LocalConnection可能不是最可靠的:http://bugs.adobe.com/jira/browse/FP-371

另一种方法是通过JavaScript执行fscommand()ExternalInterface的组合。