2012-08-30 1 views
1

다시 나 .. AIR2 앱에서 프레임 2로 이동해야하지만 샌드 박스 거래로 인해 미친 듯이 날게됩니다.우회해야 함 오류 # 2047 : 보안 샌드 박스 문제 : AS3 외부 비디오로드 SWF

이 내가 MovieClikp로드하는 방법입니다

function startLoad() 
{ 
var mLoader:Loader = new Loader(); 
var mRequest:URLRequest = new URLRequest("http://localhost/Player-More/video/index.swf"); 
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler); 
mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler); 
mLoader.load(mRequest); 
} 
function onCompleteHandler(loadEvent:Event) 
{ 
     addChild(loadEvent.currentTarget.content); 
} 
function onProgressHandler(mProgress:ProgressEvent) 
{ 
var percent:Number = mProgress.bytesLoaded/mProgress.bytesTotal; 
trace(percent); 

} 
startLoad(); 

을 그리고 이것은 내가로드 된 무비의 마지막 프레임에있는 액션 스크립트입니다 :

MovieClip(parent.parent).play(); 

내가 AS2이 문제가 없었 그리고 그것은 점점 전자로 더 나빠지다. Adobe가 새롭게 선보이는 아주 새로운 업데이트입니다.

마지막 댓글에 대해 유감이지만 다른 게시물의 모든 해결책을 시도했지만 제대로 작동하지 않습니다.

답변

0

로컬로 디버깅하는 경우 플래시 플레이어 설정에서 swf를로드하는 swf 또는 html을로드하는 로컬 경로를 추가하고 마우스 오른쪽 버튼을 클릭 한 다음 전역 설정으로 이동 한 다음 전역 보안 설정 패널 왼쪽의 링크에서 대화 상자의 로컬 파일 시스템 위치를 선택하십시오. http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

다른 http://www.domain1.com/a.swf 액세스 http://www.domain2.com/b.swf 한 도메인에서 액세스하는 경우 당신은 액세스 SWF로 SWF 일을 할 수있는 http://www.domain2.com/crossdomain.xml을 가져야 2.

+0

메인 타임 라인은 데스크톱 AIR 응용 프로그램 및로드에 영화는 원격 서버에 있습니다. 데스크톱 앱의 기본 타임 라인에서 XML을 호출하려면 어떻게해야합니까? –

+0

글로벌 설정을했으나 작동하지 않았습니다. –

+0

크로스 도메인 파일을 자동으로 호출해야합니다. http://curtismorley.com/2007/09/01/flash-flex-tutorial-how-to-create-a-crossdomainxml- 파일/또한 어도비 워드 프로세서 http://help.adobe.com/ko_KR/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e08.html – shaunhusain

관련 문제