(AIR만 해당)
패키지flash.events
클래스public class DRMStatusEvent
상속DRMStatusEvent Inheritance Event Inheritance Object

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0

DRM(디지털 권한 관리)을 사용하여 보호된 내용의 재생이 성공적으로 시작될 때(바우처가 확인될 때, 사용자가 인증될 때, 사용자가 내용을 보도록 허용될 때) NetStream 객체가 DRMStatusEvent 객체를 전달합니다. DRMStatusEvent 객체에는 내용을 오프라인으로 사용할 수 있는지 여부 또는 바우처가 만료되면 내용을 더 이상 볼 수 없음 등과 같은 바우처 관련 정보가 포함되어 있습니다. 응용 프로그램은 이 데이터를 사용하여 사용자의 정책 및 권한 상태를 사용자에게 알릴 수 있습니다.

참고 사항

flash.net.NetStream
DRMStatusEvent.DRM_STATUS
flash.net.drm.DRMManager
flash.net.drm.DRMVoucher


Public 속성
 속성다음에 의해 정의됨
 Inheritedbubbles : Boolean
[읽기 전용] 이벤트가 버블링 이벤트인지 여부를 나타냅니다.
Event
 Inheritedcancelable : Boolean
[읽기 전용] 해당 이벤트와 연관된 비헤이비어를 차단할 수 있는지 여부를 나타냅니다.
Event
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
  AIR-only contentData : DRMContentData
DRM으로 보호된 내용을 보기 위한 바우처를 가져오는 데 필요한 정보가 포함된 DRMContentData 객체입니다.
DRMStatusEvent
 InheritedcurrentTarget : Object
[읽기 전용] 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다.
Event
  AIR-only detail : String
상태 이벤트의 컨텍스트를 설명하는 문자열입니다.
DRMStatusEvent
 InheritedeventPhase : uint
[읽기 전용] 이벤트 흐름에서 현재 단계입니다.
Event
  AIR-only isAnonymous : Boolean
사용자가 인증 자격 증명을 제공하지 않고도 DRM(디지털 권한 관리) 암호화로 보호된 내용을 사용할 수 있는지 여부를 나타내며, 이러한 경우에는 값이 true입니다.
DRMStatusEvent
  AIR-only isAvailableOffline : Boolean
DRM(디지털 권한 관리) 암호화로 보호된 내용을 오프라인으로 사용할 수 있는지 여부를 나타내며, 이러한 경우에는 값이 true입니다.
DRMStatusEvent
  AIR-only isLocal : Boolean
바우처가 로컬 저장소에 캐시되는지 여부를 나타냅니다.
DRMStatusEvent
  AIR-only offlineLeasePeriod : uint
내용을 오프라인으로 볼 수 있는 나머지 일 수입니다.
DRMStatusEvent
  AIR-only policies : Object
DRM 상태 이벤트의 사용자 정의 객체입니다.
DRMStatusEvent
 Inheritedprototype : Object
[정적] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
 Inheritedtarget : Object
[읽기 전용] 이벤트 대상입니다.
Event
 Inheritedtype : String
[읽기 전용] 이벤트 유형입니다.
Event
  AIR-only voucher : DRMVoucher
내용에 대한 DRMVoucher 객체입니다.
DRMStatusEvent
  AIR-only voucherEndDate : Date
바우처가 만료되어 사용자가 더 이상 내용을 볼 수 없는 절대 날짜입니다.
DRMStatusEvent
Public 메서드
 메서드다음에 의해 정의됨
  
DRMStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, inPolicies:Object = null, inDetail:String = "", inAvailableOffline:Boolean = false, inAnonymous:Boolean = false, inVoucherEndDate:int = 0, inOfflineLeasePeriod:int = 0, inMetadata:DRMContentData = null, inVoucher:DRMVoucher = null, inLocal:Boolean = false)
DRM 상태 이벤트에 대한 특정 정보가 포함된 Event 객체를 만듭니다.
DRMStatusEvent
  
DRMStatusEvent 객체의 복사본을 하나 만들고 각 속성의 값을 원본과 동일하게 설정합니다.
DRMStatusEvent
 Inherited
formatToString(className:String, ... arguments):String
사용자 정의 ActionScript 3.0 Event 클래스에서 toString() 메서드를 구현하기 위한 유틸리티 함수입니다.
Event
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
이벤트에서 preventDefault() 메서드가 호출되었는지 여부를 확인합니다.
Event
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
이벤트의 기본 비헤이비어를 취소할 수 있는 경우, 그 비헤이비어를 취소합니다.
Event
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
이벤트 흐름에서 현재 노드 및 그 후속 노드에 있는 모든 이벤트 리스너가 처리되지 않도록 합니다.
Event
 Inherited
이벤트 흐름에서 현재 노드의 후속 노드에 있는 모든 이벤트 리스너가 처리되지 않도록 합니다.
Event
  
DRMStatusEvent 객체의 속성이 모두 포함된 문자열을 반환합니다.
DRMStatusEvent
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
Public 상수
 상수다음에 의해 정의됨
 InheritedACTIVATE : String = "activate"
[정적] ACTIVATE 상수는 activate 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedADDED : String = "added"
[정적] Event.ADDED 상수는 added 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedADDED_TO_STAGE : String = "addedToStage"
[정적] Event.ADDED_TO_STAGE 상수는 addedToStage 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCANCEL : String = "cancel"
[정적] Event.CANCEL 상수는 cancel 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCHANGE : String = "change"
[정적] Event.CHANGE 상수는 change 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCLEAR : String = "clear"
[정적] Event.CLEAR 상수는 clear 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCLOSE : String = "close"
[정적] Event.CLOSE 상수는 close 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedAIR-only CLOSING : String = "closing"
[정적] Event.CLOSING 상수는 closing 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCOMPLETE : String = "complete"
[정적] Event.COMPLETE 상수는 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCONNECT : String = "connect"
[정적] Event.CONNECT 상수는 connect 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCOPY : String = "copy"
[정적] copy 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedCUT : String = "cut"
[정적] cut 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedDEACTIVATE : String = "deactivate"
[정적] Event.DEACTIVATE 상수는 deactivate 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedDISPLAYING : String = "displaying"
[정적] Event.DISPLAYING 상수는 displaying 이벤트 객체의 type 속성 값을 정의합니다.
Event
  AIR-only DRM_STATUS : String = "drmStatus"
[정적] DRMStatusEvent.DRM_STATUS 상수는 drmStatus 이벤트 객체의 type 속성 값을 정의합니다.
DRMStatusEvent
 InheritedENTER_FRAME : String = "enterFrame"
[정적] Event.ENTER_FRAME 상수는 enterFrame 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedEXIT_FRAME : String = "exitFrame"
[정적] Event.EXIT_FRAME 상수는 exitFrame 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedAIR-only EXITING : String = "exiting"
[정적] Event.EXITING 상수는 exiting 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedFRAME_CONSTRUCTED : String = "frameConstructed"
[정적] Event.FRAME_CONSTRUCTED 상수는 frameConstructed 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedFULLSCREEN : String = "fullScreen"
[정적] Event.FULL_SCREEN 상수는 fullScreen 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedAIR-only HTML_BOUNDS_CHANGE : String = "htmlBoundsChange"
[정적] Event.HTML_BOUNDS_CHANGE 상수는 htmlBoundsChange 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedAIR-only HTML_DOM_INITIALIZE : String = "htmlDOMInitialize"
[정적] Event.HTML_DOM_INITIALIZE 상수는 htmlDOMInitialize 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedAIR-only HTML_RENDER : String = "htmlRender"
[정적] Event.HTML_RENDER 상수는 htmlRender 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedID3 : String = "id3"
[정적] Event.ID3 상수는 id3 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedINIT : String = "init"
[정적] Event.INIT 상수는 init 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedAIR-only LOCATION_CHANGE : String = "locationChange"
[정적] Event.LOCATION_CHANGE 상수는 locationChange 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedMOUSE_LEAVE : String = "mouseLeave"
[정적] Event.MOUSE_LEAVE 상수는 mouseLeave 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedAIR-only NETWORK_CHANGE : String = "networkChange"
[정적] Event.NETWORK_CHANGE 상수는 networkChange 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedOPEN : String = "open"
[정적] Event.OPEN 상수는 open 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedPASTE : String = "paste"
[정적] Event.PASTE 상수는 paste 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedREMOVED : String = "removed"
[정적] Event.REMOVED 상수는 removed 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedREMOVED_FROM_STAGE : String = "removedFromStage"
[정적] Event.REMOVED_FROM_STAGE 상수는 removedFromStage 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedRENDER : String = "render"
[정적] Event.RENDER 상수는 render 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedRESIZE : String = "resize"
[정적] Event.RESIZE 상수는 resize 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedSCROLL : String = "scroll"
[정적] Event.SCROLL 상수는 scroll 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedSELECT : String = "select"
[정적] Event.SELECT 상수는 select 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedSELECT_ALL : String = "selectAll"
[정적] Event.SELECT_ALL 상수는 selectAll 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedSOUND_COMPLETE : String = "soundComplete"
[정적] Event.SOUND_COMPLETE 상수는 soundComplete 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedTAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[정적] Event.TAB_CHILDREN_CHANGE 상수는 tabChildrenChange 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedTAB_ENABLED_CHANGE : String = "tabEnabledChange"
[정적] Event.TAB_ENABLED_CHANGE 상수는 tabEnabledChange 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedTAB_INDEX_CHANGE : String = "tabIndexChange"
[정적] Event.TAB_INDEX_CHANGE 상수는 tabIndexChange 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedUNLOAD : String = "unload"
[정적] Event.UNLOAD 상수는 unload 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedAIR-only USER_IDLE : String = "userIdle"
[정적] Event.USER_IDLE 상수는 userIdle 이벤트 객체의 type 속성 값을 정의합니다.
Event
 InheritedAIR-only USER_PRESENT : String = "userPresent"
[정적] Event.USER_PRESENT 상수는 userPresent 이벤트 객체의 type 속성 값을 정의합니다.
Event
속성 정보
AIR-only contentData속성
contentData:DRMContentData  [읽기/쓰기]

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.5

DRM으로 보호된 내용을 보기 위한 바우처를 가져오는 데 필요한 정보가 포함된 DRMContentData 객체입니다.



구현
    public function get contentData():DRMContentData
    public function set contentData(value:DRMContentData):void
AIR-only detail속성 
detail:String  [읽기/쓰기]

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0

상태 이벤트의 컨텍스트를 설명하는 문자열입니다.



구현
    public function get detail():String
    public function set detail(value:String):void
AIR-only isAnonymous속성 
isAnonymous:Boolean  [읽기/쓰기]

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0

사용자가 인증 자격 증명을 제공하지 않고도 DRM(디지털 권한 관리) 암호화로 보호된 내용을 사용할 수 있는지 여부를 나타내며, 이러한 경우에는 값이 true입니다. 그렇지 않으면 값이 false이며 사용자는 내용 공급자에게 알려지고 필요한 사용자 이름 및 암호를 제공해야 합니다.



구현
    public function get isAnonymous():Boolean
    public function set isAnonymous(value:Boolean):void
AIR-only isAvailableOffline속성 
isAvailableOffline:Boolean  [읽기/쓰기]

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0

DRM(디지털 권한 관리) 암호화로 보호된 내용을 오프라인으로 사용할 수 있는지 여부를 나타내며, 이러한 경우에는 값이 true입니다. 그렇지 않으면 false입니다.

디지털로 보호된 내용을 오프라인으로 사용하려면 해당 바우처를 사용자의 로컬 시스템에 캐싱해야 합니다. 응용 프로그램은 해당 내용을 오프라인으로 사용할 수 있도록 하기 위해 내용을 로컬로 저장할지 여부를 결정합니다.



구현
    public function get isAvailableOffline():Boolean
    public function set isAvailableOffline(value:Boolean):void
AIR-only isLocal속성 
isLocal:Boolean  [읽기/쓰기]

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.5

바우처가 로컬 저장소에 캐시되는지 여부를 나타냅니다.



구현
    public function get isLocal():Boolean
    public function set isLocal(value:Boolean):void
AIR-only offlineLeasePeriod속성 
offlineLeasePeriod:uint  [읽기/쓰기]

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0

내용을 오프라인으로 볼 수 있는 나머지 일 수입니다.



구현
    public function get offlineLeasePeriod():uint
    public function set offlineLeasePeriod(value:uint):void
AIR-only policies속성 
policies:Object  [읽기/쓰기]

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0

DRM 상태 이벤트의 사용자 정의 객체입니다.



구현
    public function get policies():Object
    public function set policies(value:Object):void
AIR-only voucher속성 
voucher:DRMVoucher  [읽기/쓰기]

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.5

내용에 대한 DRMVoucher 객체입니다.



구현
    public function get voucher():DRMVoucher
    public function set voucher(value:DRMVoucher):void
AIR-only voucherEndDate속성 
voucherEndDate:Date  [읽기/쓰기]

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0

바우처가 만료되어 사용자가 더 이상 내용을 볼 수 없는 절대 날짜입니다.



구현
    public function get voucherEndDate():Date
    public function set voucherEndDate(value:Date):void
생성자 정보
DRMStatusEvent()생성자
public function DRMStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, inPolicies:Object = null, inDetail:String = "", inAvailableOffline:Boolean = false, inAnonymous:Boolean = false, inVoucherEndDate:int = 0, inOfflineLeasePeriod:int = 0, inMetadata:DRMContentData = null, inVoucher:DRMVoucher = null, inLocal:Boolean = false)

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

DRM 상태 이벤트에 대한 특정 정보가 포함된 Event 객체를 만듭니다. Event 객체는 매개 변수로 이벤트 리스너에 전달됩니다.

매개 변수
type:String (default = NaN) — 이벤트 유형입니다. 이벤트 리스너는 상속된 type 속성을 통해 이 정보에 액세스할 수 있습니다. DRMAuthenticate 이벤트 유형은 DRMAuthenticateEvent.DRM_AUTHENTICATE 한 가지 뿐입니다.
 
bubbles:Boolean (default = false) — Event 객체가 이벤트 흐름의 버블링 단계에 참여하는지 여부를 결정합니다. 이벤트 리스너는 상속된 bubbles 속성을 통해 이 정보에 액세스할 수 있습니다.
 
cancelable:Boolean (default = false) — Event 객체를 취소할 수 있는지 여부를 결정합니다. 이벤트 리스너는 상속된 cancelable 속성을 통해 이 정보에 액세스할 수 있습니다.
 
inPolicies:Object (default = null) — 사용자 정의 DRM 속성이 포함된 사용자 정의 객체입니다.
 
inDetail:String (default = "") — Event의 컨텍스트입니다.
 
inAvailableOffline:Boolean (default = false) — 내용을 오프라인으로 볼 수 있는지 여부를 나타냅니다.
 
inAnonymous:Boolean (default = false) — 익명 사용자가 내용에 액세스할 수 있는지 여부를 나타냅니다.
 
inVoucherEndDate:int (default = 0) — 내용 바우처가 만료된 날짜로서 연도 값으로 표시됩니다.
 
inOfflineLeasePeriod:int (default = 0) — 사용자가 내용을 오프라인으로 볼 수 있는 남은 일 수입니다.
 
inMetadata:DRMContentData (default = null)
 
inVoucher:DRMVoucher (default = null)
 
inLocal:Boolean (default = false)
메서드 정보
AIR-only clone()메서드
override public function clone():Event

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0

DRMStatusEvent 객체의 복사본을 하나 만들고 각 속성의 값을 원본과 동일하게 설정합니다.

반환값
Event — 원본과 동일한 속성 값을 갖는 새 DRMStatusEvent 객체입니다.
AIR-only toString()메서드 
override public function toString():String

런타임 버전: AIR 1.0

DRMStatusEvent 객체의 속성이 모두 포함된 문자열을 반환합니다.

반환값
String — DRMStatusEvent 객체의 속성이 모두 포함된 문자열입니다.
상수 정보
AIR-only DRM_STATUS상수
public static const DRM_STATUS:String = "drmStatus"

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0

DRMStatusEvent.DRM_STATUS 상수는 drmStatus 이벤트 객체의 type 속성 값을 정의합니다.

이 이벤트에는 다음과 같은 속성이 있습니다.

속성
bubbles false
cancelable false; 취소할 기본 비헤이비어가 없습니다.
detail 상태 이벤트의 컨텍스트를 설명하는 문자열입니다.
isAnonymous 사용자가 인증 자격 증명을 제공하지 않고도 DRM 암호화로 보호된 내용을 사용할 수 있는지 여부를 나타냅니다.
isAvailableOffline DRM 암호화로 보호된 내용을 오프라인으로 사용할 수 있는지 여부를 나타냅니다.
offlineLeasePeriod 내용을 오프라인으로 볼 수 있는 나머지 일 수입니다.
policies DRM 상태 이벤트의 사용자 정의 객체입니다.
target NetStream 객체입니다.
voucherEndDate 바우처가 만료되어 사용자가 더 이상 내용을 볼 수 없는 절대 날짜입니다.
contentData 내용에 대한 DRMContentData입니다.
voucher 내용에 대한 DRMVoucher 객체입니다.
isLocal 내용이 로컬 파일 시스템에 저장되어 있는지 여부를 나타냅니다.