2013-04-22 4 views
0

오늘까지 내 응용 프로그램이 정상적으로 작동했습니다.AMFPHP 호출 중에 오래된 실행중인 플래시 응용 프로그램에 오류 메시지가 나타납니다

Client.Error.Message Send 
Fail to send 

는 사실,이 메시지는 내가 호출자에 넣어 fault 기능입니다 다음 probleme는 각 요청과 같은 오류 메시지를 반환 AMFPHP하는 것입니다.

<s:CallResponder id="tracefilm"/> 
    <trace:Trace id="traceFilm" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" result="traceMaked(event)" showBusyCursor="true"/> 

내가 어디에 문제가 찾는 방법을 모르기 때문에 ... 제가 실행 시간 동안 FF의 불을 지르고 플러그인 덕분에 무슨 일 보려고합니다.

답변

0

해결책은 간단합니다. 방금 이전 스트리밍 앱 (100 % 플래시)에서이 문제를 해결했습니다.

이전 응용 프로그램에서 문제가 발생하면 crossdomain.xml 파일이 웹 서버의 루트 디렉토리에 없습니다. 자세한 내용은 Adobe explanation을 참조하십시오.

방화 빗 덕분에 해결책을 찾았습니다. 실제로 Flash로드 중 브라우저가 crossdomain.xml이라는 파일에 액세스하려고했습니다. 물론, 서버 응답 내 부분 (404)은 ...이었다

당신은 단지 서버에서 crossdomain.xml을 만들 수 있고, 내부 코드의이 조각 추가 : 광산처럼,

이제
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
    <allow-access-from domain="*" /> 
</cross-domain-policy> 

응용 프로그램을 다시 작동합니다.

+0

위대한, 당신은 자신의 답변을 확인해야합니다. – Kodiak

+0

예,하지만 내일은 내일을 기다려야합니다 ... ^^ – JoDev