问题标签 [externalinterface]

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 投票
3 回答
470 浏览

javascript - 从 actionscript 调用 javascript 函数

我正在尝试从 actionscript 调用 javascript 函数。

截至目前,我正在使用“ExternalInterface”并且可以取得部分成功。

我可以调用函数(没有任何范围解析),例如“scanDNA()”,这对所有人都是可见的。但我无法调用像“Eukarya.Animalia.Chordata.Vertebrata.Gnathostomata.Tetrapoda.Mammalia.scanDNA()”这样的函数(指定范围)。

请让我知道,我怎样才能做到这一点。

谢谢并恭祝安康,

萨钦贾达夫。

0 投票
1 回答
1512 浏览

javascript - 如何在 Flash 和 Javascript 之间进行通信

我需要使用 Javascript 在 Flash 中调用一个函数。为此,我正在使用 ExternalInterface 类(http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/external/ExternalInterface.html末尾描述的示例)。但这对我不起作用。

SWF 在 HTML 页面中声明如下:

我尝试使用 Javascript 从 Flash 调用该函数:

在 Flash 中,我有:

在 FireFox 中,我收到以下消息:“在 NPObject 上调用方法时出错![插件异常:Actionscript 中的错误。使用 try/catch 块查找错误。]。”

我已经把参数allowScriptAccess"的值改成了"always",但是没有用。可能是ExternalInterface.addCallback("sendToActionScript", receivedFromJavaScript)的位置有问题;它位于" “Adobe Flash”*.fla 文件中的“Action-Frame”选项卡。(我是 Flash 新手)。

0 投票
3 回答
822 浏览

javascript - Javascript 全局键盘处理,听不到 AZ 键?

我正在尝试使用 Javascript 来拦截键盘事件,因此我可以在 Flash 应用程序中对“关闭窗口”等执行 CMD-W,这样浏览器就不会使用它们。

好吧,我能够监听 ALT、CTRL 和 CMD onKeyDown/onKeyPress 事件,但我无法监听其他任何内容......这是 Flex 项目的 index.html 文件中的代码:

p>

我想让它可以听任何按键,而不仅仅是 alt/ctrl/cmd。我错过了什么?

0 投票
2 回答
1717 浏览

javascript - 在 Safari 中使用 ExternalInterface 从 AS3 打开弹出窗口

我正在使用此代码打开一个弹出窗口

对于 JavaScript 人:从 Flash 播放器调用ExternalInterface.call(string);让浏览器执行eval(string)();

由于这个调用在一个点击处理程序中,它甚至可以与 Firefox 和 IE 完美配合,对于 Opera,它允许您手动打开弹出窗口。但在 Safari 中,它总是被静默阻止。任何人都知道如何规避这个?

谢谢

back2dos

0 投票
1 回答
125 浏览

javascript - AS3 动作脚本

我正在从外部域嵌入一个 Flash 文件,并且我想在电影中使用的页面中有一些 JSON 数据。在不将它们作为 flashvars 传递的情况下获取这些变量的最佳方法是什么(我无法控制它嵌入的页面)。

我唯一的想法是让脚本访问“始终”,然后获取完整的 url 以从页面中抓取 html。全部在 Flash 中,然后我会使用正则表达式来删除除我需要的部分之外的所有内容。

这并不理想,我确信必须有适当的方法来做到这一点。任何帮助都非常感谢。

谢谢,

0 投票
2 回答
846 浏览

javascript - 如何为我的网站用户创建一个 Web 小部件以插入到他们的博客上?

对于我的愿望清单网站,我想向我的用户推荐小部件,以便在他们的博客或个人网站上发布他们的愿望清单。这个想法是向我的用户提出几行代码,他们只需要复制/粘贴即可插入显示其愿望清单的小部件。

创建/开发小部件的最佳方法是什么?

  • 我有每个愿望清单的 RSS 提要
  • 由于代码需要是动态的,我不喜欢使用像 WidgetBox 这样的服务
  • 闪光 ?框架?
  • 使用 jQuery 的可能性

感谢您的输入...

0 投票
2 回答
1542 浏览

javascript - ExternalInterface-passing dynamic arguments to Javascript function

I'm having a problem passing dynamic variables to a Javascript function using ExternalInterface.

The variables don't seem to be resolved correctly

In Javascript, I get 'customInfo' literally, it isn't being resolved.

Can anyone help?

0 投票
1 回答
1216 浏览

php - 如何使用 externalInterface 让 Flash 调用 javascript 来更新屏幕上的值?

我有一个嵌入在 PHP 页面中的 Flash 电影。PHP 页面向用户显示一个值(他们上传的图像数量)。当用户上传新图像时,我希望 PHP 页面上的值反映更改而不刷新页面。

该值是使用 MySQL 从数据库中检索的。所以这是我到目前为止所做的 -

在我想显示值的 PHP 页面上,我有一个 div

这会调用一个外部 PHP 文件来查询数据库并像这样输出结果

当页面第一次加载正确的数字显示在 div 中,所以一切正常。下一步是在值发生变化时调用一些东西来更新这个 div 的内容。所以我将在 flash 中设置 externalInterface 来调用一个 javascript 函数来执行此操作。

这就是我卡住的地方,我希望能够做这样的事情 -

并通过调用它

我意识到这行不通,但谁能告诉我如何得到这个结果?

非常感谢

0 投票
2 回答
5666 浏览

jquery - 使用 jquery 的 AS3 ExternalInterface 调用

我正在使用 ExternalInterface 调用嵌入在 html 页面中的 Flash 应用程序。以下代码可以正常工作(我正在使用按钮进行测试):

所以这很好地调用了 Flash 应用程序并打印:

但是当我使用 jquery $# 方法通过 id 获取元素时,我收到了一个不同的对象:

当我使用它时,我被告知:

并打印以下内容:

我也试过:

但仍然没有成功。有人在这里有什么想法吗?

0 投票
2 回答
1310 浏览

javascript - Flex 3 中的 ExternalInterface 是否有数据大小限制?

我在 Flex 3 上使用 ExternalInterface。我们实际上是在使用 flex 来压缩大量 DOM 数据,所以这专门用于 LARGE 数据。

进一步调查,如果有限制,这是普遍的吗?(即Silverlight)

首先,让我声明这是通过一个由没有经验的软件工程师制作的应用程序完成的。这是一个我们需要通过压缩数据来争取时间的应用程序,以便我们可以构建一个长期的解决方案。不幸的是,我们没有其他选择。

背景:这是一个实际上是一个网络电子表格的应用程序。我们的长期解决方案是制作 Office 业务应用程序。