如何制作可以从浏览器插件或其他Windows应用程序接收数据的Flash浏览器应用程序?

时间:2009-12-18 17:54:42

标签: flex flash browser sdk browser-plugin

换句话说,假设我想从Windows应用程序(例如浏览器插件)以编程方式将数据(如文本)发送到浏览器中运行的Flash应用程序。好吧,从概念上讲,这个例子可能是一个带有文本框和按钮“发送”的Flash即时通讯工具;所以我想说我希望能够以编程方式粘贴文本并按发送或以其他方式激活它。这不是我在现实中想要做的事情(即,不,我不是试图向其他人的聊天室或其他任何东西发送垃圾邮件),而只是一个类似情况的例证。

我是编写Flash应用程序的人,因此我可以在其中包含可能需要的任何小部件或黑客。之所以出现这个问题的原因是AFAIK提供给我所需数据的SDK无法直接从Flash访问,所以我需要一种方法将常规应用程序中的数据传输到Flash中。

编辑:

谢谢你的回答。

另外,我想知道,我可以让Flash应用程序通过localhost IP与其他应用程序进行交互吗?或者是否存在严格限制浏览器中哪个服务器Flash可以无法交互?

1 个答案:

答案 0 :(得分:1)

使用javascript可能是一种解决方案。您可以使用ExternalInterface类将JS函数映射到actionscript函数,然后从插件中调用它。 (使用静态addCallback和ExternalInterface的调用方法与JS交互。)我不知道我们在那里讨论的是什么类型的插件,但只要你可以访问包含HTML的JS就可以了。