2010-07-15 3 views
5

ASP 웹 사이트에서 작업하고 있습니다. 모든 것이 잘된 것처럼 보이지만, (즉, aboutus/index.aspx) 폴더에있는 페이지에서 슬라이더가 이미지를 호출 할 때 오류가 발생합니다.플래시 오류 "오류 # 2044 : 처리되지 않은 ioError :. text = 오류 # 2032 : 스트림 오류 URL : images.xml"

나는 루트 폴더에있는 페이지에서 유사한 슬라이더 애니메이션을 가지고 있으며 아무런 문제가없는 페이지에서는 폴더 내에 페이지가있을 때만 나타나는 것처럼 보입니다.

웹 사이트는 asp에서 main.master를 사용하여 수행되었으므로 웹 사이트의 캐시 또는 렌더링에 누락 된 부분이있을 수 있으며 누군가가 비슷한 점을 가지고 있거나이 문제를 해결할 수 있기를 바랍니다.

감사합니다.

+0

- 다른 곳에서 뿌리 나? – Amarghosh

답변

6

swf가 어디에 있고 HTML이 어디에 있는지 고려해야합니다. 나는 XML에 대한 경로가 html에 상대적이라고 생각한다. 또한 오류는 처리되지 않은 ioerror입니다. actionscript는이를 처리하기위한 핸들러를 가져야 만 트레이스를 추적하거나 로거에 기록하여 디버깅 할 수 있습니다.

예 :

 
var urlLoader:URLLoader = new URLLoader(); 
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); 

하고 도움이된다면이 링크

function ioErrorHandler(event:IOErrorEvent):void{ 
    // debug here or do some fallback operation 
} 

체크 아웃 볼 함수에서 오류를 처리 : 나도 같은있어

http://board.flashkit.com/board/showthread.php?t=782174

-1

오류가 발생하지만 내 동영상 플레이어는 xml이나 이미지를로드하지 않습니다. 지난 세션에서 모든 것이 잘 작동하고 있었고 갑자기이 메시지가 나타났습니다. 응용 프로그램의 루트에 ioErrorEvent 핸들러를 설정했습니다. 그것은 효과가 있지만 재미있는 것은 핸들러가 어떤 이벤트 추적 진술의 흔적도 보여주지 못했다는 것입니다. 루트 클래스의 생성자에서

:

당신의 SWF가 위치한
this.addEventListener(IOErrorEvent.IO_ERROR, this.errorHandler); 

//wrote this function 
private function errorHandler(event:ErrorEvent):void 
{ 
    trace("got you.!!! " + event.toString()); 
} 
+2

핸들러는 루트 클래스가 아닌 로더에 있어야합니다. – Neil

관련 문제