패키지 | flash.events |
클래스 | public class UncaughtErrorEvents |
상속 | UncaughtErrorEvents EventDispatcher Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
uncaughtError
이벤트를 전달합니다.
다음 속성을 사용하면 UncaughtErrorEvents 인스턴스에 액세스할 수 있습니다.
-
LoaderInfo.uncaughtErrorEvents
: 동일한 SWF에 정의된 코드에서 포착되지 않는 오류를 감지합니다. -
Loader.uncaughtErrorEvents
: Loader 객체에서 로드한 SWF에 정의된 코드에서 포착되지 않는 오류를 감지합니다.
오류를 바로 포착하고 포착되지 않는 오류 이벤트를 방지하려면 다음을 수행하십시오.
-
try..catch
블록을 사용하면 동기 오류가 발생할 가능성이 있는 코드를 격리할 수 있습니다. - 오류가 발생할 때 이벤트를 전달하는 작업을 수행할 때는 해당 오류 이벤트에 사용할 리스너를 등록해야 합니다.
Loader 객체에 의해 로드된 내용이 AVM1(ActionScript 2) SWF 파일일 경우, AVM1 SWF 파일에서 잡히지 않은 오류는 uncaughtError
이벤트로 나타나지 않습니다. 또한 HTMLLoader 객체(Flex HTML 컨트롤 포함)에서 로드된 HTML 내용의 JavaScript 오류도 uncaughtError
이벤트로 나타나지 않습니다.
관련 API 요소
공용 속성
공용 메서드
메서드 | 정의 주체 | ||
---|---|---|---|
UncaughtErrorEvents 인스턴스를 만듭니다. | UncaughtErrorEvents | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | ||
이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | ||
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object | ||
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher |
이벤트
이벤트 | 요약 | 정의 주체 | ||
---|---|---|---|---|
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 얻어 활성화될 때 전달됩니다. | EventDispatcher | |||
[브로드캐스트 이벤트] Flash Player 또는 AIR 응용 프로그램이 운영 체제 포커스를 잃고 비활성화될 때 전달됩니다. | EventDispatcher | |||
오류가 발생했지만 개발자 코드에서 이 오류를 감지 및 처리하지 못하는 경우 전달됩니다. | UncaughtErrorEvents |
생성자 세부 정보
UncaughtErrorEvents | () | 생성자 |
public function UncaughtErrorEvents()
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
UncaughtErrorEvents 인스턴스를 만듭니다. 개발자 코드에서 UncaughtErrorEvents 인스턴스를 직접 만들면 안 됩니다. UncaughtErrorEvents 객체에 액세스하려면 다음 속성 중 하나를 사용하십시오.
LoaderInfo.uncaughtErrorEvents
: 동일한 SWF에 정의된 코드에서 포착되지 않는 오류를 감지합니다.Loader.uncaughtErrorEvents
: Loader 객체에서 로드한 SWF에 정의된 코드에서 포착되지 않는 오류를 감지합니다.
관련 API 요소
이벤트 세부 정보
uncaughtError | 이벤트 |
이벤트 객체 유형:
속성 UncaughtErrorEvent.type =
flash.events.UncaughtErrorEvent
속성 UncaughtErrorEvent.type =
flash.events.UncaughtErrorEvent.UNCAUGHT_ERROR
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
오류가 발생했지만 개발자 코드에서 이 오류를 감지 및 처리하지 못하는 경우 전달됩니다.
uncaughtError
이벤트 객체의 type
속성 값을 정의합니다.
참고: try 블록에 해당 이벤트 핸들러를 호출하는 이벤트 디스패처가 있으면 이벤트 핸들러에서 오류가 발생하는 경우 catch 블록이 해당 오류를 포착하지 않습니다. 이후에 발생하는 모든 오류는 LoaderInfo.uncaughtErrorEvents
를 수신하여 포착할 수 있습니다.
이 이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | true |
cancelable | true - 디버거 런타임 버전에서 포착되지 않는 오류 대화 상자가 표시되지 않도록 하는 설정을 취소합니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
error | 포착되지 않은 오류입니다. |
target | 오류가 발생한 SWF와 연결된 LoaderInfo 객체입니다. |
text | 텍스트 오류 메시지입니다. |
Tue Jun 12 2018, 03:17 PM Z