C# Flash - 外部接口
我们将 ActiveX 控件托管在 WinForms 应用程序中以嵌入 Flash。
有没有一种好方法来获取可用于任何给定 swf 文件的可见ExternalInterface 函数的列表?
我们正在使用第 3 方 swf 文件,并且无权访问源代码。
如果 C#(或代码)无法做到这一点,是否有工具可以做到这一点?
答案:我发现的唯一方法是使用闪存反编译器,然后查找行:
ExternalInterface.addCallback("methodName", methodName);
我将最上面的答案标记为帮助的答案。
We are hosting the ActiveX control in a WinForms application to embed flash.
Is there a good way to get the list of visible ExternalInterface functions that are available for any given swf file?
We are working with a 3rd party swf file, and do not have access to source.
If it's not possible from C# (or code), is there a tool out there that can do it?
ANSWER: The only way I've found is to use a flash decompiler and then look for the line:
ExternalInterface.addCallback("methodName", methodName);
I'm marking the top answer as the answer for the help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知,Flash 并未将其外部接口“API”暴露给环境。
As far as I can tell, Flash does not expose its external interface "API" to the environment.
在 Flash ActiveX 对象上使用事件 FLASH_CALL 并解码 XML,如下所示:
此示例 。
Use event FLASH_CALL on your Flash ActiveX object and decode XML like:
this example.