2012-10-23 1 views
2

Adobe Flash Builder 4.5를 사용하여 ActionScript 3로 작성된 프로젝트가 있습니다. ExternalInterface에 여러 함수를 등록하여 JavaScript에서 호출 할 수 있습니다.Flash Builder에서 file : //을 통해 ExternalInterface를 디버깅 할 수 있습니까?

서버에서 Flash 문서에 액세스하면 (예 : http://localhost/) 정의 된 함수를 성공적으로 호출 할 수 있습니다. 난 그냥합니다 (file:/// 프로토콜을 통해) 직접 브라우저에서 파일을 열 경우이 같은 오류와 함께 실패합니다

*** Security Sandbox Violation *** 
SecurityDomain 'null' tried to access incompatible context 'file:///Users/foo/src/bar/baz/bin-debug/app.swf' 

합리적인 보안 제한하지만, 역설적 인 결과를 가지고 : 나는 디버그 할 수 없을거야 Flash Builder 디버거가 file:을 통해 문서를 열기 때문에 ExternalInterface을 사용합니다.

그런 중요한 기능을 정상적으로 디버깅 할 수 없다는 것은 너무 터무니없는 것처럼 보입니다.

ExternalInterface과 함께 디버거를 어떻게 사용할 수 있습니까?

답변

3

이 해결하는 두 가지 방법이 다음과 같습니다 use-network=false 컴파일러 플래그를 설정하여

일반적으로 후자를 선호합니다.

관련 문제