2010-01-26 2 views
3

우리는 WinForms 응용 프로그램에서 ActiveX 컨트롤을 호스팅하여 플래시를 포함합니다.C# Flash - ExternalInterface

주어진 swf 파일에서 사용할 수있는 보이는 ExternalInterface 함수 목록을 얻는 좋은 방법이 있습니까?

우리는 타사 swf 파일로 작업 중이며 소스에 액세스 할 수 없습니다.

C# (또는 코드)에서 가능하지 않은 경우 도구가 있습니까?

답 :

ExternalInterface.addCallback("methodName", methodName); 

을 내가 도움에 대한 답변으로 상단 답을 표시 해요 : 내가 찾은 유일한 방법은 플래시 디 컴파일러를 사용하고, 행을 찾는 것입니다.

답변

2

내가 알 수있는 한, Flash는 외부 인터페이스 인 "API"를 환경에 노출시키지 않습니다.

+0

플래시 디 컴파일러와 같은 유일한 경로가 있습니까? 방금이 특정 SWF와 상호 작용하는 다른 응용 프로그램을 우리가 원하는 방식으로 보았습니다. 따라서이 작업을 수행하는 ExternalInterface 호출이있을 것으로 예상됩니다. – jonathanpeppers

+0

그 또는 다른 응용 프로그램 개발자는 제 3 자에게 설명서를 요청했습니다. 그건 논리적 인 설명 인 것처럼 보입니다. –

0

플래시 ActiveX 객체에서 이벤트 FLASH_CALL을 사용하고 XML을 디코드하십시오 (예 : this example).