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

发布于 2024-10-17 04:30:09 字数 333 浏览 3 评论 0原文

我有 2 个 swf,一个是我不久前构建的图像加载器,最终会更新到 AS3,还有一个是我在 AS3 中构建的较新的 swf。我希望当按下 AS3 swf 上的按钮时能够从 AS2 swf 中“拉出”变量。我怎样才能做到这一点。 LocalConnection 不会这样做,我不认为 - 我无法将 AS2 swf 加载到 AS3 swf 中,并且显然无法执行相反的操作,尽管如果可能的话,这将是做到这一点的方法。

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

有什么建议吗?

I have 2 swfs, one image loader which I built a while ago and will eventually update to AS3 and a newer swf I built in AS3. I want to be able to 'pull' a variable from the AS2 swf when a button on the AS3 swf is pressed. How might i be able to do this. LocalConnection wont do it I dont think - i cant load the AS2 swf into the AS3 swf and obviously cant do the reverse though this would be the way to do it if it were possible.

So when a button in the AS3 swf is pressed I want to call the AS2 swf and return a variable from the AS2 swf (the filename of the current image). Would both swfs sharing ExternalInterface work?

any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尤怨 2024-10-24 04:30:09

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

You can use LocalConnection. Or better yet: Use SWFBridge

农村范ル 2024-10-24 04:30:09

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

另一种方法是通过 JavaScript 组合使用 fscommand()ExternalInterface

As noted above, LocalConnection may not be the most reliable: http://bugs.adobe.com/jira/browse/FP-371

An alternative would be to do a combination of fscommand() and ExternalInterface via JavaScript.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文