2012-09-21 2 views
1

JS를 통해 웹 페이지와 통신하기 위해 외부 인터페이스 (AS 3)를 사용하는 플래시 응용 프로그램이 있습니다. 모두 잘 작동합니다.개발 모드의 외부 인터페이스 플래시

내 개발은 Flash Pro CS6 및 AS 편집기에서 진행됩니다. 개발 인터페이스에서 정보를주고받는 것을 시뮬레이션하는 방법이 있는지 궁금하십니까? 나는 코드가 작동 하는지를보기 위해 클릭하는 등의 추가 버튼을 넣었다. 그러나 이러한 것은 항상 외부 인터페이스를 시뮬레이트하고 나중에 제거해야하는 사항을 추가하는 것에 달려 있습니다. 항상 HTML 페이지에서 새로 컴파일 된 swf를 테스트하고 앞뒤로 가야 제대로 할 수 있습니다.

플래시 개발 인터페이스가 자체적으로 포함되어 있으므로이를 수행 할 방법이 있는지 의심 스럽습니다. 그러나 질문 할만한 가치가 있다고 생각했습니다. 감사합니다.

답변

0

내가 아는 한 Flash Pro CS6에는 방법이 없습니다.
Flash Builder (또는 FDT)의 다른 Flash 개발 환경에서 가능할 수 있습니다. 예를 들어 http://localhost/test.html 등의 디버깅 할 때 URL 또는 경로를 쉽게 사용자 정의 할 수 있습니다.

+0

그건 내가 생각한거야. 다른 개발 도구에서 가능하지 않을 수도 있습니다. 나는 Flash Pro가 코드 힌트, 수입 완료 등으로 버그가있는 것처럼 보일 수도 있습니다. –

0

내가 전에 이런 걸 사용했습니다 : 그것은 완벽하게 문제가 해결되지

if (Capabilities.playerType == 'External' || Capabilities.playerType == "StandAlone") 
{ 
    // run some code that should happen during the development environment 
    // it will also run if you double click a .swf or .exe projector file 
    // ie. Jump straight to what happens when ExternalInterface call is successful 
} 
else 
{ 
    // run code for when the .swf is embedded in a webpage 
    // ie. Actually use ExternalInterface 
} 

,하지만 당신은 응용 프로그램의 일부 "과거를 얻을"필요가있을 때 나는 그것이 도움이 발견했습니다. 그것을 사용하여 ExternalInterface 호출을 건너 뛰고 시뮬레이션 할 수 있으며 작업을 계속할 수있는 샘플 데이터 만 반환 할 수 있습니다. 배포/개발을 위해 앞뒤로 재구성하는 것보다 쉽습니다.

는 희망이 도움이 :

더 많은 정보를 원하시면 this에서보세요.