2008-09-12 7 views
1

Google Maps Flash API를 Flex에 포함시키고 있는데 워터 마크가있는 곳에서 잘 실행됩니다. 서버 (flex.mydomain.com)에 업로드하면 샌드 박스가 생깁니다. 보안 오류는 다음과 같습니다 :플렉스 구성 요소의 Google지도

SecurityError: Error #2121: Security sandbox violation: Loader.content: http://mydomain.com/main.swf?Fri, 12 Sep 2008 21:46:03 UTC cannot access http://maps.googleapis.com/maps/lib/map_1_6.swf. This may be worked around by calling Security.allowDomain. 
    at flash.display::Loader/get content() 
    at com.google.maps::ClientBootstrap/createFactory() 
    at com.google.maps::ClientBootstrap/executeNextFrameCalls() 

사람이 플렉스 구성 요소에 구글지도 Flash API를 내장 어떤 경험을 가지고 있으며 특히이 작품을 만들기 위해 보안 설정을 초기 설정합니까? 내 도메인에 등록 된 새로운 API 키를 얻었고 게시 할 때이를 사용하고 있습니다. 내가 뭘 해봤

뿐만 아니라 구성 요소와 주요 응용 프로그램에서 다음

Security.allowDomain('*') 
Security.allowDomain('maps.googleapis.com') 
Security.allowDomain('mydomain.com') 

답변

2

이것은 crossdomain.xml 관련 문제처럼 들린다. 나는 빠른 검색을했고 같은 문제를 가진 많은 사람들이있는 것 같다. XMLHttpRequest의 등을 통해 일부 프록시 요청 .. 도움을

Issue 406: Add crossdomain.xml for Google Accounts

1

감사합니다. 분명히 이것은 ASP.NET 페이지에 Flex 응용 프로그램을 포함시키는 것과 관련이 있습니다. 평면 HTML 파일로 이동했을 때 정상적으로 작동했습니다. 지금 당장 완전히 조사 할 시간이 없지만 해결 된 것 같습니다.

관련 문제