通过鼠标单击将文本复制到 swf 中?

Posted

技术标签:

【中文标题】通过鼠标单击将文本复制到 swf 中?【英文标题】:Copying text into a swf from mouse click? 【发布时间】:2016-09-05 06:22:34 【问题描述】:

我的 html 页面上有一个 swf 文件,上面有输入。我只是想知道是否有某种方式可以使用 javascript 或 jquery,我可以在其中单击编码到 html 页面上的某个链接或按钮,它会将文本插入到 swf 的输入字段中文件。 示例

【问题讨论】:

你有没有尝试过什么?在生成 SWF 之前,您必须编辑 Flash 应用程序的代码以期望从 JavaScript 函数接收该信息。编译为 SWF,然后在您的 HTML 页面上使用它。如果这是在网上随机找到的 SWF,那么它是不可能的。 我没有投反对票,但我怀疑这是因为这是一个编程问题,但没有显示要修复的问题代码。只是一张图片和一些关于神秘 SWF 的内容。你在下面有一个正确的答案。使用外部接口将文本从 Javascript 传递到 Flash SWF。因此,还要确保您对 SWF 进行了编程,以便在按下按钮时通过 JS 函数提取文本 【参考方案1】:

ExternalInterface.call()ExternalInterface.addCallback() 函数可用于您的容器和SWF 元素之间的通信。 请参考 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html#addCallback()

希望这会有所帮助!

【讨论】:

【参考方案2】:

要使用 JavaScript 或 Jquery,您必须为 SVG 分配一个唯一的 ID。

【讨论】:

以上是关于通过鼠标单击将文本复制到 swf 中?的主要内容,如果未能解决你的问题,请参考以下文章

如何从鼠标右键单击获取文本?

单击时将文本添加到鼠标位置时会出现分段错误

linux桌面使用鼠标中间健粘帖

ppt中如何通过单击鼠标依次分别出现一张图片?

JavaScript:通过鼠标单击获取输入文本位置(以字符为单位)

单击 JTable 时鼠标事件不起作用