2012-03-30 2 views
0

간단한 html 파일에 포함될 플렉스 미디어 플레이어를 개발하고 있습니다. 내 프로젝트 평면은 다음과 같습니다다른 HTML 파일에서 flex 웹 애플리케이션 사용하기

1-loading a xml file (using HTTPService) 
2-find the sound address in the xml (Using E4x) 
3-load the sound 
4- ... 

내가 어도비 플래시 빌더를 실행하거나 릴리스 버전을 생성 할 때, 그것을 잘 작동합니다. 하지만 HTML 파일에서 플래시 파일을 사용할 때 XML 로딩 프로세스가 작동하지 않습니다!

일부 시도 후 swf 파일이 플래시 빌더 작업 영역 디렉토리에 있으면 작동한다는 것을 알았습니다. 그렇지 않으면 작동하지 않습니다. 내 OS는 작업 공간 디렉토리 평소 디렉토리 사이의 차이가 무엇 마이크로 소프트 윈도우 7 32 비트

입니다

노트?

내 문제를 어떻게 해결할 수 있습니까?

감사의 말씀을 전합니다.

+0

HTML 파일에서 Flash 파일을 어떻게 사용하고 있습니까? 어떻게 작동하지 않습니까? 오류가 있습니까? – JeffryHouser

답변

1

보안 문제가있는 것 같습니다. 로컬 서버 인스턴스에서 http : //가 아닌 file : //을 통해로드하는 경우로드하는 폴더와 모든 항목이 신뢰할 수있는 위치인지 확인해야합니다. 브라우저에서 플래시 객체를 마우스 오른쪽 버튼으로 클릭하고 전역 설정 -> 고급 -> 신뢰할 수있는 위치 설정 -> 추가 -> 폴더 추가을 선택하고 모든 swf, xml, 등을로드해야합니다.

또 다른 해결책은 아파치에서, 심지어 로컬에서 실행하는 것입니다. 그러면 보안은 문제가되지 않을 것입니다. 웹 서버의 동일한 도메인에서 온 것처럼 보일 것입니다 (이 경우에는 http://localhost/mysite).

희망이 도움이됩니다.

+0

+1; 이것은 유효한 것입니다. – JeffryHouser

+0

사실, 액션 스크립트에는 파일로드에 약간의 제한이있는 보안상의 문제 (보안 샌드 박스라고 함)가 있습니다. 자세한 내용은 Adobe Flex Complete Reference를 참조하십시오. 당신에게 감사합니다 waxspin. –