C# Flash - ExternalInterface

3
我们正在一个WinForms应用程序中托管ActiveX控件以嵌入Flash。
有没有一种好的方法可以获取可见的ExternalInterface函数列表,以便在任何给定的swf文件中使用?
我们正在使用第三方的swf文件,并且无法访问源代码。
如果从C#(或代码)不可能,那么是否有工具可以做到这一点?
答案:我找到的唯一方法是使用Flash反编译器,然后查找该行:
ExternalInterface.addCallback("methodName", methodName);

我将顶部答案标记为帮助的答案。
2个回答

2
据我所知,Flash不向外部环境公开其外部接口“API”。

那么唯一的路线就是类似于Flash反编译器吗?我刚刚看到其他应用程序正在以我们想要的相同方式与这个特定的swf文件进行交互,所以我预计有ExternalInterface调用来实现这一点。 - jonathanpeppers
要么是这样,要么是其他应用程序的开发人员向第三方请求了文档。这似乎是合乎逻辑的解释。 - Koert van Kleef

0

在您的Flash ActiveX对象上使用事件FLASH_CALL并像这样解码XML: 此示例


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接