Flash CS3 설명서 |
|||
| ActionScript 3.0 프로그래밍 > 오류 처리 > 사용자 정의 오류 클래스 만들기 | |||
ActionScript에서 표준 Error 클래스 중 하나를 확장하여 고유한 오류 클래스를 만들 수 있습니다. 고유한 오류 클래스를 만드는 데는 다음과 같은 여러 이유가 있습니다.
예를 들어, Flash Player에서 발생한 오류뿐만 아니라 고유한 코드에서 발생한 오류에 대해 다른 액션을 취하고 싶을 수 있습니다. 이 경우 Error 클래스의 하위 클래스를 만들어 try..catch 블록에서 새로운 오류 데이터 유형을 추적할 수 있습니다.
예를 들어, 특정 방식으로 오류 메시지를 포맷하는 새로운 toString() 메서드를 만들 수 있습니다. 오류 코드를 사용하여 사용자 언어 환경 설정을 기준으로 올바른 메시지를 검색하는 lookupErrorString() 메서드를 정의할 수도 있습니다.
고유한 오류 메시지는 핵심 ActionScript Error 클래스를 확장해야 합니다. 다음은 Error 클래스를 확장하는 고유한 AppError 클래스에 대한 예제입니다.
public class AppError extends Error
{
public function AppError(message:String, errorID:int)
{
super(message, errorID);
}
}
다음은 프로젝트에서 AppError를 사용하는 예제를 보여 줍니다.
try
{
throw new AppError("Encountered Custom AppError", 29);
}
catch (error:AppError)
{
trace(error.errorID + ": " + error.message)
}
|
중요 |
|
하위 클래스에서 |
Flash CS3
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/main/00000103.html