1

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

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

编辑:

tehmou,谢谢你的回答。

另外,我想知道,我可以让 Flash 应用程序通过 localhost IP 与其他应用程序交互吗?还是对浏览器中的哪些服务器 Flash 可以和不能交互有严格的限制?

4

1 回答 1

1

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

于 2009-12-18T22:02:41.323 回答