Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

이벤트 특성

이벤트 특성 지정하기

다음 표에는 이벤트에 대해 설정할 수 있는 특성이 나열되어 있습니다. 특성에 값을 지정하려면 이벤트 키워드와 동일한 라인에 특성 값을 할당하십시오. 예를 들어, 다음 events 블록에서 정의된 모든 이벤트는 보호 ListenAccess 및 프라이빗 NotifyAccess를 가집니다.

events (ListenAccess = protected, NotifyAccess = private)
   EventName1
   EventName2
end

동일한 클래스 정의에서 서로 다른 특성 설정을 갖는 다른 이벤트를 정의하려면 events 블록을 하나 더 생성하십시오.

이벤트 특성

특성 이름

클래스

설명

Hidden

logical 디폴트 값 = false

true인 경우, events 함수(또는 다른 이벤트 목록 표시 함수나 뷰어)가 반환하는 이벤트 목록에 이벤트가 나타나지 않습니다.

ListenAccess

  • 열거형, 디폴트 값 = public

  • meta.class 객체

  • meta.class 객체로 구성된 셀형 배열

이벤트에 대한 리스너를 생성할 수 있는 경우를 결정합니다.

  • public — 무제한 액세스

  • protected — 클래스나 서브클래스의 메서드에서 액세스

  • private — 클래스 메서드에서만(서브클래스에서가 아님) 액세스

  • 이 이벤트에 대해 listen 액세스 권한을 갖는 클래스를 목록으로 만들 수 있습니다. 클래스를 다음 형식의 meta.class 객체로 지정하십시오.

    • 단일 meta.class 객체

    • meta.class 객체로 구성된 셀형 배열. 빈 셀형 배열 {}private 액세스와 같습니다.

    클래스 멤버 액세스 항목을 참조하십시오.

NotifyAccess
  • 열거형, 디폴트 값 = public

  • meta.class 객체

  • meta.class 객체로 구성된 셀형 배열

코드가 이벤트를 트리거할 수 있는 경우를 결정합니다.

  • public — 모든 코드가 이벤트를 트리거할 수 있음

  • protected — 클래스나 파생된 클래스의 메서드에서 이벤트를 트리거할 수 있음

  • private — 클래스 메서드에서만(파생된 클래스에서가 아님) 이벤트를 트리거할 수 있음

  • 이 이벤트에 대해 notify 액세스 권한을 갖는 클래스를 목록으로 만들 수 있습니다. 클래스를 다음 형식의 meta.class 객체로 지정하십시오.

    • 단일 meta.class 객체

    • meta.class 객체로 구성된 셀형 배열. 빈 셀형 배열 {}private 액세스와 같습니다.

    클래스 멤버 액세스 항목을 참조하십시오.

프레임워크 특성

특정 프레임워크 기본 클래스를 사용하는 클래스는 프레임워크별 특성을 가집니다. 이러한 특성에 대한 자세한 내용은 사용하는 특정 기본 클래스에 대한 문서를 참조하십시오.

관련 항목