【问题标题】:C# Flash - ExternalInterfaceC# Flash - 外部接口
【发布时间】:2011-01-09 17:46:37
【问题描述】:

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

有没有一种好方法可以获取可用于任何给定 swf 文件的可见 ExternalInterface 函数列表?

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

如果不能通过 C#(或代码)实现,是否有工具可以做到?

回答:我发现的唯一方法是使用 Flash 反编译器,然后查找以下行:

ExternalInterface.addCallback("methodName", methodName);

我将最佳答案标记为帮助答案。

【问题讨论】:

    标签: c# .net winforms flash externalinterface


    【解决方案1】:

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

    【讨论】:

    • 那么唯一的途径是像闪存反编译器吗?我刚刚看到其他应用程序以我们想要的方式与这个特定的 swf 交互,所以我希望有 ExternalInterface 调用来做到这一点。
    • 要么,要么此类其他应用程序的开发人员要求第 3 方提供文档。这似乎是合乎逻辑的解释。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-25
      • 2010-10-23
      • 2011-06-20
      • 1970-01-01
      • 2012-02-06
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多