Flash CS3 설명서 |
|||
| ActionScript 3.0 프로그래밍 > 오류 처리 > 오류 클래스 비교 > flash.error 패키지 Error 클래스 | |||
flash.error 패키지에는 Flash Player API의 일부인 Error 클래스가 포함됩니다. 바로 앞서 설명한 Error 클래스와 달리 flash.error 패키지는 Flash Player 특정 오류 이벤트를 전달합니다.
|
클래스 이름 |
설명 |
참고 |
|---|---|---|
|
EOFError |
EOFError 예외는 사용 가능한 데이터의 끝 부분을 지나 계속 읽으려고 하면 발생합니다. |
예를 들어, IDataInput 인터페이스에서 읽기 메서드 중 하나가 호출되고 이 읽기 요청을 수행하기 위한 데이터가 부족한 경우 EOFError가 발생합니다. |
|
IllegalOperationError |
IllegalOperationError 예외는 메서드를 구현하지 않았거나 현재의 사용이 구현 범위에서 벗어나는 경우 발생합니다. |
잘못된 작업 오류 예외는 다음과 같은 상황에서 발생할 수 있습니다.
|
|
IOError |
IOError 예외는 일부 I/O 예외 유형이 발생할 경우 발생합니다. |
예를 들어, 연결되지 않았거나 연결이 해제된 소켓에서 읽기/쓰기 작업을 시도한 경우 IOError 예외가 발생합니다. |
|
MemoryError |
MemoryError 예외는 메모리 할당 요청이 실패하면 발생합니다. |
기본적으로 ActionScript Virtual Machine 2는 ActionScript 프로그램에서 할당할 수 있는 메모리 크기에 제한을 두지 않습니다. 데스크톱 PC에서는 메모리 할당에 실패하는 경우가 드물지만, 시스템에서 작업에 필요한 메모리를 할당할 수 없을 경우 이 오류가 발생합니다. 그러므로 데스크톱 PC에서 이 예외는 극도로 큰 메모리 할당을 요청하는 경우가 아니면 발생하지 않습니다. 예를 들어, 32비트 Microsoft® Windows® 프로그램의 경우 액세스할 수 있는 주소 공간이 2GB로 제한되므로 30억 바이트 요청은 불가능합니다. |
|
ScriptTimeoutError |
ScriptTimeoutError 예외는 15초 스크립트 타임아웃 간격에 도달할 경우 발생합니다. ScriptTimeoutError 예외를 포착하면 스크립트 타임아웃을 보다 적절하게 처리할 수 있습니다. 예외 핸들러가 없는 경우 포착되지 않는 예외 핸들러에서 오류 메시지와 함께 대화 상자를 표시합니다. |
악의적 개발자가 예외를 포착하여 무한 루프를 유지하는 것을 방지하기 위해, 특정 스크립트 동안 발생한 첫 번째 ScriptTimeoutError 예외만 포착할 수 있습니다. 이후의 ScriptTimeoutError 예외는 코드에서 포착할 수 없으며 포착되지 않는 예외 핸들러로 바로 전달됩니다. |
|
StackOverflowError |
StackOverflowError 예외는 스크립트에 사용할 수 있는 스택이 소진된 경우 발생합니다. |
StackOverflowError 예외는 무한 재귀가 발생했음을 나타낼 수 있습니다. |
Flash CS3
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/main/00000108.html