플래시 오류 캡 처(Catch All Exception in Flash)

Flash Player 10.1 이상 버 전에 서 adobe 는 전역 오류 처리 프로그램 Uncaught ErrorEvents 를 추 가 했 습 니 다.전역 어느 곳 에서 나 발생 하 는 오류 입 니 다.잡 히 지 않 으 면 포획 단계 와 거품 단계 에서 잡 힐 수 있 습 니 다.이 벤트 를 예약 하 는 UncaughtErrorEvents 대상 은 LoaderInfo 대상 이나 Loader 대상 과 연 결 됩 니 다.다음 속성 을 사용 하여 uncaughtErrorEvents 인 스 턴 스 에 접근 합 니 다:LoaderInfo.uncaughtErrorEvents:같은 SWF 에서 정의 하 는 코드 에서 캡 처 되 지 않 은 오 류 를 감지 합 니 다.Loader.uncaughtErrorEvents:Loader 대상 이 불 러 온 SWF 에서 정의 한 코드 에서 캡 처 되 지 않 은 오 류 를 감지 합 니 다.실행 중인 디 버 거 버 전에 서 내용 이 실행 되면 캡 처 되 지 않 은 오류 가 발생 하면 캡 처 되 지 않 은 오류 대화 상자 가 나타 납 니 다.이 런 타임 버 전에 대해 서 는 uncaughtError 이벤트 에 디텍터 를 등록 하 더 라 도 오류 대화 상자 가 나타 납 니 다.이 경우 이 대화 상자 가 나타 나 지 않도록 Uncaught ErrorEvent 대상 의 preventDefault()방법 을 사용 할 수 있 습 니 다.그러나 이 방법의 결함 은 바로 이러한 오류 가 어디에서 왔 는 지 전혀 모른다 는 것 이다.즉,당신 은 이벤트 에서 소식 의 출처 를 추적 할 방법 이 없 기 때문에 특정한 소식 에 대해 특별히 처리 할 수 없다 는 것 이다.만약 당신 의 프로젝트 가 10.1 버 전 이하 일 수 있다 면,당신 은 Flex 코드 를 사용 하 는 것 이 좋 습 니 다.

좋은 웹페이지 즐겨찾기