C#Flash - ExternalInterface

C#Flash - ExternalInterface

问题描述:

我们在WinForms应用程序中托管ActiveX控件以嵌入Flash。C#Flash - ExternalInterface

是否有一个很好的方法来获得可用的任何给定的SWF文件可用ExternalInterface函数的列表?

我们正在使用第三方swf文件,并且无法访问源代码。

如果从C#(或代码)无法实现,那么是否有可以实现的工具?

答:我发现的唯一方法是使用闪光灯反编译,然后查找行:

ExternalInterface.addCallback("methodName", methodName); 

我标志着顶端回答的答案的帮助。

据我所知,Flash不会将其外部接口“API”暴露给环境。

+0

那么唯一的途径就像flash反编译器?我刚刚看到其他与此特定swf交互的应用程序与我们想要的方式相同,因此我期望有ExternalInterface调用来执行此操作。 – jonathanpeppers 2010-01-27 13:57:12

+0

要么这样,要么这些其他应用程序的开发者向第三方请求文档。这似乎是合乎逻辑的解释。 – 2013-10-10 08:40:52

在您的Flash ActiveX对象上使用事件FLASH_CALL并解码XML: this example