问题标签 [localconnection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1530 浏览

flash - 闪存中的多个本地连接 - 更好的架构是什么?

我在 AS3 中使用 localConnection 来允许多个 Flash 应用程序与中央应用程序进行交互。(有些是 AS2,有些是 AS3)。

中央应用程序必须为每个接收连接使用单独的 localConnection 变量(否则尝试连接的第二个应用程序将被拒绝)。

但是发回消息呢?

让主应用程序使用单个 localConnection 向所有其他应用程序发送消息会更好,还是应该为每个目标分配一个 LC 变量?(因为我在 .send 命令中指定了目标)

1 个用于所有消息退出的门还是每个消息目标 1 个门?哪个更好?为什么?

0 投票
3 回答
1496 浏览

flash - 在 Flash 中使用双向 localConnection 可能会导致连接错误?

我正在尝试在同一网页上的两个 Flash 对象之间设置双向 localConnection (LC)。一个对象是 AS2,另一个是 AS3。

  1. 我使用一个 LC 对象在每个 swf 上发送和接收数据。(这应该没关系,对吧?我尝试使用两个对象,一个用于发送,一个用于接收,但遇到了同样的问题)。

他们 .connect() 正确,以便他们都听。但是当我尝试将数据从 AS2 SWF 发送到 AS3 LC 时出现错误。这发生在 95% 的时间,但有时它确实有效,所以我知道 LC 名称不是问题(我检查过,显然)

有时一两条消息通过,随后的消息失败。

关于可能导致它的任何想法?

我的目标是创建一个多对一的连接映射,以便许多 AS2 swf 可以连接到一个 AS3 swf。这会是个问题吗?

0 投票
4 回答
9285 浏览

flash - Actionscript 错误 #2044:未处理的 SecurityErrorEvent:。text=Error #2047:安全沙箱违规:LocalConnection.send:127.0.0.1 无法访问

在 HTML 容器中运行使用 localConnection 的 flash 组件时,我在弹出框中收到以下错误(flash player 是调试版本):

错误 #2044:未处理的 SecurityErrorEvent:。text=Error #2047:安全沙箱违规:LocalConnection.send:127.0.0.1 无法访问

0 投票
1 回答
542 浏览

flash - 如何调用由 AS3 swf 托管的 AS2 swf 中的函数并将数组返回给 AS3 swf?(使用 SwfBridge)

我有一个使用 gSkinner 的 swfBridge 加载 Flash 8 AS2 swf(客户端)的 Flash CS4 AS3 swf(主机)。

这很好用,主机可以在客户端调用函数没有问题。但是我希望能够在客户端调用一个函数并让该函数将一个数组返回给主机。

这是我认为可行的代码 -

主机 (AS3) 代码 -

客户端 (AS2) 代码

有任何想法吗?

0 投票
1 回答
321 浏览

flash - 托管 AS2 swf 的 AS3 swf 如何共享同一个阵列?

我有一个 AS2 swf,它有一个数组,当用户单击屏幕上的项目时,该数组会更新。该数组存储当前选定的项目。这个 As2 swf 由使用 Loader 类加载的 AS3 swf 托管,它们之间的本地连接由 swfBridge 管理。

我想知道 AS3 和 AS2 swfs 共享这个数组的最佳方式是什么?或者当它需要从数组中读取项目时,如何调用 AS2(客户端)swf 中的函数并将数组返回给 AS3(主机)swf?

0 投票
1 回答
960 浏览

flash - 使用 SWFBridge 处理刷新 AS3 和 AS2 swfs 之间的 localConnection 的最佳方法是什么?(加载,卸载,再次加载)

我有一个由 AS3 swf 托管的 AS2 swf,它们使用 SWFBridge 进行连接。在此过程中,我需要卸载 AS2 swf 并重新加载它。因此我假设我需要重新建立 SWFBridge 连接。但是当我尝试重新打开连接时,它似乎不起作用。这是我所拥有的-

AS3 代码:

... 一段时间以后

谁能看到我做错了什么?首次加载 AS2 swf 时一切正常,但在后续加载中未建立连接....

...顺便说一句-似乎在重新连接时,从主机到客户端的通信正常,但没有收到从客户端到主机 swf 的函数调用?令人困惑!

谢谢

- - - - - - - - - - - - - - - - - - - 更新 - - - - - - -------------------------------------------

我发现当我打开 2 个浏览器窗口时,SWFBridge 不起作用。使用相同 ID 的连接似乎存在问题。有关此问题的讨论和一些解决方法,请在 Grant Skinner 的博客上搜索“多连接问题”

希望这可以帮助。

0 投票
2 回答
632 浏览

flash - LocalConnection 和 iframe

我正在尝试让 LocalConnection 在两个不同 IFRAMES 中的两个 swf 之间工作。我经常使用 LocalConnection 没有太多麻烦。但是这一次——我怀疑是因为 iframe——我无法让它工作。

有人有同样的经历吗?

0 投票
2 回答
791 浏览

c# - Actionscripts 的 C# 或 Java 的 LocalConnection 是否有包装器?

我想通过 C#/Java/C++ 与 Flash 的 LocalConnection 框架进行通信。我对已经实现的包装器的搜索并不像我希望的那样成功;)。存在多个支持将 C# 对象绑定到 LocalConnection 的服务器(如 FluorineFx)。问题是我不是在寻找服务器,而只是在寻找一个简单的(字符串编组就足够了)包装器。在阅读了 AMF 规范之后,实现我自己的包装器可能需要一些时间;)这导致了我的问题:

有人知道 LocalConnection 框架的简单包装器(C#/Java/C++)吗?

编辑:我正在寻找 AMF3 实现。

0 投票
3 回答
970 浏览

flash - 使用 localConnection 监控浏览器选项卡并感知用户何时关闭选项卡

在我的应用程序中,浏览器窗口通过长轮询(彗星)与服务器连接。如果用户打开多个浏览器选项卡,则只有其中一个(称为主)与服务器通信并充当其他选项卡的代理。我想使用 flash localConnection 在选项卡之间交换数据。

当用户关闭持有彗星会话的主选项卡时会发生什么?我可以使用带有卸载事件的 javascript 来通知其他选项卡主选项卡正在关闭,然后关闭 localConnection 但卸载事件不可靠。我可以使用轮询来监视主选项卡连接对象,但它听起来很脏。

当主人关闭时,其他选项卡之一需要成为主人。我如何确保只有其中一个人试图成为大师?

如果用户关闭选项卡而 flash 无法关闭 localConnection,会导致内存泄漏吗?

谢谢

0 投票
2 回答
574 浏览

java - Java LocalConnection 客户端

我想将 Flash Player 实例 (AMF3) 连接到 Java LocalConnection。我知道如何实现 AMF3 规范,因为我使用 Red5 做了很多工作,但我不确定如何导航构建实际的 LocalConnection 接口。这里提供了 C 代码,但我不会说 C 来挽救我的生命。有谁知道 Flash Player LocalConnection 的 Java 实现?