| 패키지 | 최상위 |
| 클래스 | public dynamic class Error |
| 상속 | Error Object |
| 하위 클래스 | ArgumentError, DefinitionError, EvalError, IllegalOperationError, InvalidSWFError, IOError, MemoryError, RangeError, ReferenceError, ScriptTimeoutError, SecurityError, StackOverflowError, SyntaxError, TypeError, URIError, VerifyError, VideoError |
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
Error 생성자 함수를 사용합니다. 일반적으로는 try 코드 블록 내에서 catch 또는 finally 코드 블록에서 catch되는 새 Error 객체를 throw합니다.
Error 클래스의 하위 클래스를 만들고 해당 하위 클래스의 인스턴스를 throw할 수도 있습니다.
참고 사항
| 속성 | 다음에 의해 정의됨 | ||
|---|---|---|---|
![]() | constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
| Object | |
| errorID : int
[read-only]
특정 오류 메시지와 연관된 참조 번호가 포함되어 있습니다.
| Error | ||
| message : String
Error 객체에 연결된 메시지가 들어 있습니다.
| Error | ||
| name : String
Error 객체의 이름이 들어 있습니다.
| Error | ||
![]() | prototype : Object
[static]
클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
| Object | |
| 메서드 | 다음에 의해 정의됨 | ||
|---|---|---|---|
|
새 Error 객체를 만듭니다.
| Error | ||
|
오류 발생 시점에서 오류 호출 스택을 문자열로 반환합니다(Flash Player 디버거 버전만 해당).
| Error | ||
![]() |
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
| Object | |
![]() |
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
| Object | |
![]() |
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
| Object | |
![]() |
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
| Object | |
|
기본적으로 "Error"라는 문자열을 반환하고 Error.message 속성이 정의된 경우에는 여기에 포함된 값을 반환합니다.
| Error | ||
![]() |
지정된 객체의 프리미티브 값을 반환합니다.
| Object | |
| errorID | 속성 |
errorID:int [read-only]
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
특정 오류 메시지와 연관된 참조 번호가 포함되어 있습니다. 사용자 정의 Error 객체의 경우 이 번호는 생성자에 지정된 id 매개 변수의 값입니다.
public function get errorID():int
| message | 속성 |
public var message:String
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
Error 객체에 연결된 메시지가 들어 있습니다. 기본적으로 이 속성의 값은 "Error"입니다. Error 객체를 만들 때 Error 생성자 함수에 오류 문자열을 전달하여 message 속성을 지정할 수 있습니다.
참고 사항
| name | 속성 |
public var name:String
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
Error 객체의 이름이 들어 있습니다. 기본적으로 이 속성의 값은 "Error"입니다.
참고 사항
| Error | () | 생성자 |
public function Error(message:String = "", id:int = 0)
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
새 Error 객체를 만듭니다. message를 지정하면 해당 값이 객체의 Error.message 속성에 할당됩니다.
message:String (default = "") — Error 객체에 연결된 문자열이며, 이 매개 변수는 선택 요소입니다.
|
|
id:int (default = 0) — 지정된 오류 메시지에 연결할 참조 번호입니다.
|
참고 사항
err를 만든 다음 Error() 생성자를 사용하여 "New Error Message"라는 문자열을 err에 할당합니다.
var err:Error = new Error();
trace(err.toString()); // Error
err = new Error("New Error Message");
trace(err.toString()); // Error: New Error Message| getStackTrace | () | 메서드 |
public function getStackTrace():String
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
오류 발생 시점에서 오류 호출 스택을 문자열로 반환합니다(Flash Player 디버거 버전만 해당). 아래 예제에서 알 수 있듯이 반환값의 첫 번째 줄은 예외 객체의 문자열 표현이며 그 뒤로 스택 추적 요소가 이어집니다.
TypeError: null cannot be converted to an object
at com.xyz.OrderEntry.retrieveData(OrderEntry.as:995)
at com.xyz.OrderEntry.init(OrderEntry.as:200)
at com.xyz.OrderEntry.$construct(OrderEntry.as:148)
String — 호출 스택의 문자열 표현입니다.
|
| toString | () | 메서드 |
public override function toString():String
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
기본적으로는 "Error" 문자열을 반환하며, Error.message 속성이 정의되어 있는 경우 이 속성의 값을 반환합니다.
String — 오류 메시지입니다.
|
참고 사항
err를 만든 다음 Error() 생성자를 사용하여 "New Error Message"라는 문자열을 err에 할당합니다. 마지막으로, message 속성을 "Another New Error Message"로 설정하여 "New Error Message"를 덮어씁니다.
var err:Error = new Error();
trace(err.toString()); // Error
err = new Error("New Error Message");
trace(err.toString()); // Error: New Error Message
err.message = "Another New Error Message";
trace(err.toString()); // Error: Another New Error MessageErrorExample 클래스를 사용하여 사용자 정의 오류를 발생시키는 방법을 보여 줍니다. 이는 다음 단계로 이루어집니다.
nullArray를 선언합니다. 이때 새 Array 객체가 만들어지는 것은 아닙니다.push() 메서드를 사용하며, 이 오류 처리 코드는 Error를 확장하는 CustomError 클래스를 사용하여 사용자 지정 오류를 catch합니다.trace() 문을 사용하여 오류 메시지를 출력합니다.
package
{
import flash.display.Sprite;
public class ErrorExample extends Sprite
{
private var nullArray:Array;
public function ErrorExample()
{
try
{
nullArray.push("item");
}
catch(e:Error)
{
throw new CustomError("nullArray is null");
}
}
}
}
class CustomError extends Error
{
public function CustomError(message:String)
{
super(message);
}
}
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/Error.html