2010-12-08 3 views
0

(1) Flex Builder에서 HTTPService 코드를 실행하고 Ctrl F11을 사용하여 응용 프로그램을 실행하면 HttepService가 정상적으로 실행되고 값을 반환합니다. 여기, 그것은 html 래퍼 'mypath \ Learning \ bin-debug \ httpServiceissue.html'안에서 실행됩니다.'abc.swf'v/s 'abc.html'

(2) 명령 줄을 통해 컴파일 한 다음 Flash Player에서 실행하면 동일한 코드가 표시되지 않습니다. 운영. 이번에는 html 래퍼없이 자체적으로 실행됩니다.

또한 '-use-network = false'를 명령 줄 (2 접근법)으로 설정하면 Flash Player에서이 파일을로드 할 수 있습니다. false로 설정하면 로컬 컴퓨터 (네트워크 없음)에 대한 SWF의 액세스가 제한되고 로컬 리소스에 대한 액세스가 제공되지만 html 래퍼 (1 경우)의 Flex 빌더에서 작동하는 이유는 알고 있습니다.

의견을 보내주십시오.

'MX : HTTPService의 ID = "방"URL = "MYFILE.TXT"오류 = "httpFaultHandler (이벤트)"resultFormat = "E4X"결과 = "httpResultHandler (이벤트)"'

답변

0

나는 아니에요 정말로, 나는 결코 그런 식으로 서비스를 사용하려하지 않았다. 보안 또는 "샌드 박스"제한 일 수 있습니다. "crossdomain.xml"이 없으면 같은 도메인에없는 리소스를 얻을 수 없습니다. F11을 치면 어떤 종류의 웹 서버에 의해 txt 파일이 배달됩니까?

행운을 빈다. 답변을 찾으면 알려주십시오.

+0

죄송합니다. 언급 할 필요가 없습니다. 로컬 컴퓨터에서 작업하고 있습니다. 그러한 서버 환경은 없습니다. – Ashine