2011-02-11 4 views
1

이상한 문제가 있습니다. 나는 XUL 툴바를위한 액션 스크립트 영화를 만들고있다. 내 도구 모음은 모질라에있는 내 PC에서 잘 작동합니다. 하지만 디버그 플래시 플레이어가없는 다른 컴퓨터에서 실행하면 작동하지 않고 예외가 발생합니다.디버그 플래시 플레이어없이 임베디드 플래시 (XUL 포함)가 작동하지 않습니다.

오류 : 2067 번 오류 :이 컨테이너에는 ExternalInterface를 사용할 수 없습니다. ExternalInterface를 사용하려면 Internet Explorer ActiveX, Firefox, Mozilla 1.7.5 이상 또는 NPRuntime을 지원하는 다른 브라우저가 필요합니다.

나는 나의 플래시가 내 PC에 올바르게 작동하고 다른 PC에서 작동하지 않는, 다시

모질라 3.6에서 실행합니다. 모두 Flash Player 10, 내 디버그 버전입니다.

UPD : 마침내 ExternalInterface가 작동하지만 영화가 완벽하게 작동하지 않습니다. 그것은 일정한 코드 라인에서 작업을 중단합니다. 추적() 호출 등이 없습니다 ...

답변

1

은 보안 샌드 박스 오류와 비슷하게 들립니다.

로컬 또는 웹에서 실행하고 있습니까?

* 편집 내 경험 플래시 플레이어

는에서 웹 액세스의 특정 유형을 허용 피한다 (이것은 내가 바위 밑에 있었던 것 같아요, 처음 내가 XUL 들었어요입니다) 로컬 컴퓨터는 웹 서버에서 실행하면 정상적으로 실행되어야합니다.

또한 그것은 단지 당신이 그것을 실행하는 데 필요한 당신이 그것을 플래시 보안 설정을 낮추는 방법으로 일을 얻을 수 있습니다 경우 ExternalInterface를

를 통해 자바 스크립트 호출을 지원하는 HTML에 싸여해야 할 수도 있습니다. 또한

http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html#117502

, 난 당신이 ExternalInterface를를 사용하는 것을 요청할 수 있습니다?

+1

문제는 제외 http://stackoverflow.com/questions/1137223/flex-app-not-working-without-debug-version-of-flash-player처럼 보인다 나는 추적 같은 디버그 호출을 사용하지 않기 때문에 심지어 하나의 시도. 나는 툴바를 개발 중이며 .xpi 모듈로 모질라에 설치한다. 디버그 플레이어가 설치된 PC에서 작동합니다. –

+0

처럼이 문제를 해결하는 가장 좋은 방법을 찾는데 도움이 필요합니다. 나는 좀 더 많은 아이디어를 제공하기 위해 나의 대답을 편집했다. – SketchBookGames

0

다른 PC에서도 실행할 수 있습니까?
.swf 위치가 Global Security Settings panel에 추가되었는지 확인 하시겠습니까?

+0

처음에 allowDomain ("*")을 호출합니다. 지금은 문제가 샌드 박스에 있다고 생각합니다. 내가 XUL 와 그 이유는 swf를 만듭니다. –

0

정말 샌드 박스 문제 인 것 같습니다. Flash Builder 4에서 릴리스 빌드를 내 보냅니다. 빌드시 샌드 박스 속성을 관리하는 방법을 알지 못합니다. 나는 XUL 태그 swfplayer 객체를 생성 :

<toolbaritem id="swf-container-item" persist="width"> 
<html:embed hidden="true" wmode="transparent" id="sd-player" height="20px" width="200px" menu="false" 
src="chrome://sdolsbar/content/out.swf" allowscriptaccess='always' align='center' 
flashvars="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</toolbaritem> 
관련 문제