Java KeyEvent是否支持Flash游戏

问题描述:

是否可以使用Java KeyEvent将密钥发送到Flash游戏?我希望能够从我编写的Java程序中控制Flash游戏。这可能吗?Java KeyEvent是否支持Flash游戏

是...

Flash可以公开的功能, “外面的世界” 使用的flash.external.ExternalInterface。它有一个名为addCallback的函数,您可以使用它来公开所述函数。

在这一点上,这是你打算“接触”瑞士法郎的问题。 Java应用程序是否与swf一起嵌入网页中?如果是这样,Java的需要找到一些方法来调用的SWF的功能,最有可能使用JavaScript作为中介...

但真正的问题

但真正的问题是,为什么你会想当您只能在本地监听Flash中的KeyEvent时,将关键事件从Java传递到Flash。

+0

问题是我没有访问Flash游戏的源代码。这是一个嵌入在网页上的Flash游戏,我想在本地计算机上编写Java代码以与Flash游戏进行交互。 – c8j 2011-04-28 01:10:09

+0

如果不能访问Flash来源,我认为你没有办法做到这一点。瑞士法郎必须建立起来,这样它才能向外界揭露一种功能,而这种功能几乎可以肯定不会以目前的形式出现。即使这样做,你可能没有任何文档指出API ......如果你确实有源代码,你当然不需要通过Java汇集任何东西。 – scriptocalypse 2011-04-28 17:12:37

不直接。我想你要找的是Robot。 Robot类具有用于定位鼠标光标,单击,按下和释放按键的方法,并确定特定屏幕坐标处的像素颜色。