Adobe® Flash® Platform용 ActionScript® 3.0 참조 설명서
 |  패키지 및 클래스 목록 숨기기 |  패키지  |  클래스  |  새로운 내용  |  색인  |  부록  |  영어로 표시되는 이유
필터: 서버에서 데이터를 검색하는 중...
서버에서 데이터를 검색하는 중...
flash.errors 

EOFError  - AS3

패키지flash.errors
클래스public dynamic class EOFError
상속EOFError Inheritance IOError Inheritance Error Inheritance Object

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0, Flash Player 9, Flash Lite 4

사용 가능한 데이터의 끝부분을 지나 계속 읽으려고 하면 EOFError 예외가 발생합니다. 예를 들어 IDataInput 인터페이스에서 읽기 메서드 중 하나가 호출되고 이 읽기 요청을 수행하기 위한 데이터가 부족한 경우 EOFError가 발생합니다.

예제 보기

관련 API 요소



공용 속성
 속성정의 주체
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
 InheritederrorID : int
[읽기 전용] 특정 오류 메시지와 연관된 참조 번호가 포함되어 있습니다.
Error
 Inheritedmessage : String
Error 객체에 연결된 메시지가 들어 있습니다.
Error
 Inheritedname : String
Error 객체의 이름이 들어 있습니다.
Error
공용 메서드
 메서드정의 주체
  
EOFError(message:String = "")
새 EOFError 객체를 만듭니다.
EOFError
 Inherited
오류의 구조가 문자열인 경우 오류에 대해 호출 스택을 반환합니다.
Error
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다.
Object
 Inherited
[재정의] 기본적으로 "Error"라는 문자열을 반환하며, Error.message 속성이 정의되어 있는 경우에는 여기에 포함된 값을 반환합니다.
Error
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
생성자 세부 정보

EOFError

()생성자
public function EOFError(message:String = "")

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0, Flash Player 9

새 EOFError 객체를 만듭니다.

매개 변수
message:String (default = "") — 오류 객체와 연관된 문자열입니다.
EOFErrorExample.as

다음 예제에서는 EOFErrorExample 클래스를 사용하여 사용 가능한 데이터의 끝을 지나 계속 읽으려고 하는 경우 발생하는 오류를 보여 줍니다. 이는 다음 단계로 이루어집니다.
  1. 생성자가 ByteArray 객체 byteArr를 만들고 writeBoolean()을 사용하여 바이트 스트림에 false 부울 값을 씁니다.
  2. byteArr의 위치가 0(데이터 스트림의 시작)으로 재설정됩니다.
  3. readBoolean()을 사용하여 단일 바이트가 데이터 스트림에서 제거됩니다. 이제 데이터 스트림에 포함된 데이터가 없습니다.
  4. EOFError 객체를 포착하도록 설정된 오류 처리 코드 세그먼트 내에서 readBoolean()이 두 번째로 호출되고 EOFError가 포착되어 trace() 문으로 전달됩니다. 그러면 EOFError 객체와 연관된 오류 메시지가 출력됩니다.
package {
    import flash.display.Sprite;
    import flash.errors.EOFError;
    import flash.utils.ByteArray;

    public class EOFErrorExample extends Sprite {        
        public function EOFErrorExample() {
            var byteArr:ByteArray = new ByteArray();

            byteArr.writeBoolean(false);
            trace(byteArr.length);        // 1
            
            byteArr.position = 0;
            try {
                trace(byteArr.readBoolean());    // false
            }
            catch(e:EOFError) {
                trace(e);
            }
            try {
                trace(byteArr.readBoolean());
            } 
            catch(e:EOFError) {
                trace(e);        // EOFError: Error #2030: End of file was encountered.
            }
        }
    }
}




[ X ]영어로 표시되는 이유
ActionScript 3.0 참조 설명서의 내용이 영어로 나타납니다.

ActionScript 3.0 참조 설명서 중 일부는 전체 언어로 번역되지 않았습니다. 언어 요소가 번역되지 않은 경우 영어로 나타납니다. 예를 들어 ga.controls.HelpBox 클래스는 어떤 언어로도 번역되지 않았습니다. 그러므로 한국어 버전의 참조 설명서에서 ga.controls.HelpBox 클래스는 영어로 나타납니다.