0

简而言之,我正在寻找是否可以使用某种反射将值注入到正在运行的 Flash 应用程序中 - 不是通过通信链接,而是直接注入应用程序。

基本上,我被要求找出是否可以用我们程序中的值填充第三方 Flash 对象。

我玩过 Sothink SWF 反编译器,但没有发现任何可以立即满足我们需求的东西……但也许我错过了一些东西。

请注意,我用 C# 和 C++ 标记了它,因为我们有用 C++ 编写的低级库,但我们的主要应用程序是 C#。因此,如果确实可能的话,我们可以使用这两种语言中的任何一种来做到这一点。

更新

这是一个自然语言应用程序。因此,用户将想要交谈并查看填充的数据。

4

1 回答 1

0

如果没有需要为每个闪存开发团队定制的公开 API,这似乎是不可能的。这是一个很好的参考,说明了如何做到这一点

基本上,有一个 IShockwaveFlash* 对象可用于与 flash 接口来回通信。但是,flash 程序必须通过 flash.external.* 包公开它,然后使用 ExternalInterface 方法。

否则,闪光灯被设置为黑匣子。

于 2012-04-20T20:20:33.687 回答