views:

355

answers:

1

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.

+2  A: 

As far as I can tell, Flash does not expose its external interface "API" to the environment.

Amarghosh
So is the only route something like a flash decompiler? I have just seen other applications that are interacting with this particular swf the same way that we want to, so I expect there are ExternalInterface calls to do this.
Jonathan.Peppers