在按下 AS3 按钮时将变量从 AS2 swf 传递到 AS3 swf 有哪些选项?
我有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用LocalConnection。或者更好的是:使用 SWFBridge
You can use LocalConnection. Or better yet: Use SWFBridge
如上所述,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()
andExternalInterface
via JavaScript.