var urlLdr:URLLoader = new URLLoader();
try {
urlLdr.load(new URLRequest("http://tibyte.kr/tibyte.txt"));
} catch (e:IOError) { //cannot catch
}
다음과 같이 존재하지 않는 파일을 로드하면 런타임 에러가 뜬다.
예외처리를 했는데도 catch가 되지 않는데, 에러가 비동기적으로 발생하기 때문.
그래서 이벤트를 통해 예외처리를 해야한다.
var urlLdr:URLLoader = new URLLoader();
urlLdr.addEventListener(IOErrorEvent.IO_ERROR, function h(e:IOErrorEvent){});
urlLdr.load(new URLRequest("http://tibyte.kr/tibyte.png"));
※Loader클래스일때는 contentLoaderInfo속성에 IOErrorEvent를 걸어주면 된다.