问题标签 [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 回答
286 浏览

actionscript-3 - Flash - 投影仪文件和 SWF 文件之间的本地连接

很久以前,我创建了两个名为 alpha.exe 和 bravo.swf 的文件。alpha 和 bravo 使用本地连接相互通信。这些文件是使用带有 AS1 和 Flash Player 6 的 Flash MX 创建的 - 它们运行良好!

现在,我正在使用带有 AS3 和 Flash Player 14 的 Flash CS6 构建新版本的 alpha 和 bravo。如果我将 alpha 和 bravo 都发布为 .exe(Windows 投影仪)文件,则本地连接可以正常工作。如果我将 alpha 和 bravo 都作为 .swf 文件发布,则本地连接也可以正常工作。但是,如果我将 alpha 设置为 .exe 文件并 bravo 设置为 .swf 文件,则本地连接不起作用。

有谁知道为什么?

我目前正在网上搜索,但到目前为止还没有找到任何可以为我指明正确方向的东西。我也在 CS6(Flash Player 和 Actionscript 版本)中尝试不同的发布选项,但也没有运气......但是......

0 投票
1 回答
124 浏览

actionscript-3 - 当站点在2个浏览器窗口中打开时,as3 LocalConnection 通信停止工作

我想我在LocalConnection通信设置中发现了一个 flash 错误,如此处所述。下面的站点不是我的,我只是用它来表明问题也发生在其他站点上:

如何重现:

http://fcontheweb.com/articles/localconnection/

如果您在 2 个浏览器窗口中打开该站点,请找到在 2 个 as3 组件之间发送消息的 as3 示例。

单击第一个浏览器窗口中的按钮:它将与消息框进行本地通信。如果您随后按下第二个浏览器窗口上的按钮,则不会发生任何事情。如果关闭第一个浏览器窗口,则必须在第二个窗口开始工作之前刷新页面。

我认为这是因为两个窗口中的 as3 对象的命名空间在浏览器的 flash 播放器插件中重叠,并且正在覆盖通信通道链接。

您可以通过再次打开 2 个窗口轻松验证我的假设,但现在先按下最后一个窗口中的按钮。该窗口中不会发生任何事情,但消息将显示在第一个窗口中!不知何故,没有创建最后一页的接收器,因为该名称的接收器已经存在于 flash 插件的对象存储中。

您能否确认这一点,更有趣的是,是否有人对此有解决方法?是否可以检测本地运行的 swf 实例数量并将其用作连接名称?

编辑:观察到的行为不是错误,而是预期的行为。但是我的问题仍然存在:如何让同一浏览器窗口内的页面使用LocalConnection独立于同一系统上不同浏览器窗口中的相同页面的页面进行通信。

0 投票
0 回答
35 浏览

actionscript-3 - 是否可以从 AIR 应用程序连接到浏览器中的 Flash 实例?

是否有可能以及如何从桌面上运行的 AIR 应用程序连接到浏览器中的 Flash 实例?

我正在打开一个浏览器窗口到一个特定的网页,我可以在其中添加一个 Flash 播放器实例。然后我想以单向通信方式与浏览器实例通信。

来自 AIR 应用程序的示例:

  1. var connection = connectToBrowserFlashInstance()
  2. connection.send("更新");

Flash 实例的示例代码:

  1. addEventListener("消息", messageHandler);
  2. if (message=="updated") 然后做点什么
0 投票
1 回答
65 浏览

actionscript-3 - AS3 - LocalConnection 似乎不起作用

我正在尝试使用 LocalConnection 在加载到单独的浏览器窗口(全部由最初打开的页面打开)中的三个 swf 之间建立通信。我是瑞士法郎间通信的新手,我将按照此处找到的教程进行操作。

我正在从 xampp 服务器运行这些以进行测试。

本质上,我有 3 个 swf。我有一个“主”瑞士法郎和两个“从”瑞士法郎。启动主 swf 时,它会在新窗口中打开其他两个 swf。当在主服务器中单击一个按钮时,我试图只更新其中一个从服务器中的一些文本。以后会发生更复杂的事情,我只是想先弄清楚LocalConnections。

'master.swf' 中的代码(在时间线上):

在 slave1 中:

我在每个 html 页面中也有一些自定义 javascript 来设置页面大小和位置,但我认为这并不重要:

当我单击应该触发通信的按钮时,似乎什么都没有发生。

我在 Windows 7 上的本地 xampp 服务器上的 IE11 中运行包含这些 swfs 的 html 页面。在 CS5.5 中制作的 Swfs。

0 投票
0 回答
78 浏览

actionscript-3 - 无法让 SWF 到 AIR 通信正常工作

我正在尝试在浏览器中运行 SWF 并让它与捆绑为 windows exe 的 AIR 应用程序通信。

在我的 AIR 应用程序(接收器)中,我有以下内容

在发件人中,我有网络上的 SWF

我运行 AIR 应用程序,然后运行 ​​SWF,但 SWF 只是打印出事件级别属性的“错误”。我在网上阅读的所有内容都说这应该有效。我尝试在 localhost 和实际网站上运行 SWF,但无论哪种方式,它的行为都是相同的。

0 投票
2 回答
357 浏览

ansible - Ansible 本地连接脚本参数路径未能检测到

我有一个调用 2 个角色的 ansible 剧本。角色 1 在本地运行,它有一个以 arg 为文件路径 /tmp/inputfile/input.csv 的脚本。剧本看起来:

角色任务:

前 2 个任务的输出是成功的,并且符合预期,但是在第 3 步和第 4 步我得到错误:

我从使用 userA 的塔运行这项工作我也尝试更改用户但没有运气。

0 投票
0 回答
91 浏览

actionscript-3 - 如何在 AIR 应用程序和通过 AIR 中的 HTMLLoader 加载的 Flex 应用程序之间进行通信?

我一直在尝试使用 LocalConnection,但是我收到了一个无效的参数错误,所以我质疑这种 LocalConnection 方法是否正确:

空气应用:

弹性应用:

0 投票
1 回答
205 浏览

android - AS3 - AIR 主机和 SWF 发送器之间的 LocalConnection

我无法设法在为 AIR 设置的主文件和为 FlashPlayer(常规 SWF)设置的从属文件之间使用本地连接。这是两个测试文件的代码...

主/接收文件:

寄件人 ...

然后,这是显示未调用 onMethod 的输出:

[SWF] test-AIR.swf - 解压后1170字节

K1/test-SWF.swf - 解压后625字节

测试结束-SWF.swf[SWF]

我有一种我尝试了一切的感觉。有人能指出什么是错的或我错过了什么吗?谢谢,

0 投票
0 回答
59 浏览

oracle-sqldeveloper - 在 Oracle SQL developer 12c 中创建本地连接

不知道我是否遗漏了什么。我正在尝试创建一个本地连接,以便在 Oracle SQL developer 12c 中创建一个新用户。(避免CDB连接)浏览了一个小时后,遇到了2种方法。

  1. 使用连接类型作为“本地/遗赠”

引发以下错误(状态:失败 - 测试失败:ORA-01017:用户名/密码无效;登录被拒绝)

  1. 使用连接类型为“Basic”,主机名为“localhost”,端口为“1521”,服务名称为“XEPDB1”

引发以下错误(状态:失败 - 测试失败:侦听器拒绝连接并出现以下错误:ORA-12514,TNS:侦听器当前不知道连接描述符中请求的服务)

谢谢。