用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: 正在从服务器检索数据...
正在从服务器检索数据...
flash.events 

DRMStatusEvent  - AS3

flash.events
public class DRMStatusEvent
继承DRMStatusEvent Inheritance Event Inheritance Object

语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 10.1

在使用数字权限管理 (DRM) 加密保护的内容成功开始播放时(在验证凭证以及在用户经过身份验证并获得查看内容的授权时),NetStream 对象将调度 DRMStatusEvent 对象。DRMStatusEvent 对象包含与凭证有关的信息,如是否可以脱机使用该内容或凭证何时过期而无法再查询该内容。应用程序可以使用此数据来通知用户其策略和权限状态。

相关 API 元素



公共属性
 属性由以下参数定义
 Inheritedbubbles : Boolean
[只读] 表示事件是否为冒泡事件。
Event
 Inheritedcancelable : Boolean
[只读] 表示是否可以阻止与事件相关联的行为。
Event
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  contentData : DRMContentData
DRMContentData 对象包含获取凭证所需的信息,在查看受 DRM 保护的内容时需要该凭证。
DRMStatusEvent
 InheritedcurrentTarget : Object
[只读] 当前正在使用某个事件侦听器处理 Event 对象的对象。
Event
      detail : String
[只读] 说明状态事件上下文的字符串。
DRMStatusEvent
 InheritedeventPhase : uint
[只读] 事件流中的当前阶段。
Event
      isAnonymous : Boolean
[只读] 表示使用数字权限管理 (DRM) 加密的内容是否可用而不需要用户提供身份验证凭据。
DRMStatusEvent
      isAvailableOffline : Boolean
[只读] 表示使用数字权限权利 (DRM) 加密保护的内容是否可脱机使用。
DRMStatusEvent
  isLocal : Boolean
表示凭证是否缓存到本地凭证存储区中。
DRMStatusEvent
      offlineLeasePeriod : uint
[只读] 可以脱机查看内容的剩余天数。
DRMStatusEvent
      policies : Object
[只读] DRM 状态事件的自定义对象。
DRMStatusEvent
 Inheritedtarget : Object
[只读] 事件目标。
Event
 Inheritedtype : String
[只读] 事件的类型。
Event
  voucher : DRMVoucher
内容的 DRMVoucher 对象。
DRMStatusEvent
      voucherEndDate : Date
[只读] 凭证的绝对到期日期,此后,用户将无法再查看该内容。
DRMStatusEvent
公共方法
 方法由以下参数定义
  
DRMStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, inMetadata:DRMContentData = null, inVoucher:DRMVoucher = null, inLocal:Boolean = false)
创建一个 Event 对象,其中包含有关 DRM 状态事件的特定信息。
DRMStatusEvent
  
    clone():Event
[覆盖] 创建 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
 Inherited
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。
Object
  
    toString():String
[覆盖] 返回一个字符串,其中包含 DRMStatusEvent 对象的所有属性。
DRMStatusEvent
 Inherited
返回指定对象的原始值。
Object
公共常量
 常量由以下参数定义
  DRM_STATUS : String = "drmStatus"
[静态] DRMStatusEvent.DRM_STATUS 常量定义 drmStatus 事件对象的 type 属性值。
DRMStatusEvent
属性详细信息

contentData

属性
contentData:DRMContentData

语言版本: ActionScript 3.0
运行时版本: AIR 1.5, Flash Player 10.1

DRMContentData 对象包含获取凭证所需的信息,在查看受 DRM 保护的内容时需要该凭证。



实现
    public function get contentData():DRMContentData
    public function set contentData(value:DRMContentData):void
    

detail

属性 
detail:String  [只读]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

说明状态事件上下文的字符串。



实现
    public function get detail():String
    

isAnonymous

属性 
isAnonymous:Boolean  [只读]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

表示使用数字权限管理 (DRM) 加密的内容是否可用而不需要用户提供身份验证凭据。如果是,则此值为 true。否则,值为 false,用户必须提供与内容提供程序已知并所需的用户名和密码相匹配的用户名和密码。



实现
    public function get isAnonymous():Boolean
    

isAvailableOffline

属性 
isAvailableOffline:Boolean  [只读]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

表示使用数字权限权利 (DRM) 加密保护的内容是否可脱机使用。如果是,则此值为 true。否则,值为 false

为了使数字保护的内容可脱机使用,必须将其凭证缓存到用户的本地计算机中。(应用程序决定内容的本地存储位置,以使内容可脱机使用。)



实现
    public function get isAvailableOffline():Boolean

isLocal

属性 
isLocal:Boolean

语言版本: ActionScript 3.0
运行时版本: AIR 1.5, Flash Player 10.1

表示凭证是否缓存到本地凭证存储区中。



实现
    public function get isLocal():Boolean
    public function set isLocal(value:Boolean):void
    

offlineLeasePeriod

属性 
offlineLeasePeriod:uint  [只读]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

可以脱机查看内容的剩余天数。



实现
    public function get offlineLeasePeriod():uint
    

policies

属性 
policies:Object  [只读]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

DRM 状态事件的自定义对象。



实现
    public function get policies():Object

voucher

属性 
voucher:DRMVoucher

语言版本: ActionScript 3.0
运行时版本: AIR 1.5, Flash Player 10.1

内容的 DRMVoucher 对象。



实现
    public function get voucher():DRMVoucher
    public function set voucher(value:DRMVoucher):void
    

voucherEndDate

属性 
voucherEndDate:Date  [只读]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

凭证的绝对到期日期,此后,用户将无法再查看该内容。



实现
    public function get voucherEndDate():Date
构造函数详细信息

DRMStatusEvent

()构造函数
public function DRMStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, inMetadata:DRMContentData = null, inVoucher:DRMVoucher = null, inLocal:Boolean = false)

语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 10.1

创建一个 Event 对象,其中包含有关 DRM 状态事件的特定信息。将 Event 对象作为参数传递给事件侦听器。

参数
type:String (default = NaN) — 事件的类型。事件侦听器可以通过继承的 type 属性访问此信息。只有一种类型的 DRMAuthenticate 事件:DRMAuthenticateEvent.DRM_AUTHENTICATE
 
bubbles:Boolean (default = false) — 确定 Event 对象是否参与事件流的冒泡阶段。事件侦听器可以通过继承的 bubbles 属性访问此信息。
 
cancelable:Boolean (default = false) — 确定是否可以取消 Event 对象。事件侦听器可以通过继承的 cancelable 属性访问此信息。
 
inMetadata:DRMContentData (default = null) — 包含自定义 DRM 属性的自定义对象。
 
inVoucher:DRMVoucher (default = null) — Event 的上下文。
 
inLocal:Boolean (default = false) — 表示是否可以脱机查看内容。
方法详细信息

    clone

()方法
override public function clone():Event

语言版本: ActionScript 3.0
运行时版本: AIR 1.0

创建 DRMStatusEvent 对象的副本,并将每个属性的值设置为与原始属性值相匹配。

返回
Event — 其属性值与原始属性值匹配的新 DRMStatusEvent 对象。

    toString

()方法 
override public function toString():String

运行时版本: AIR 1.0

返回一个字符串,其中包含 DRMStatusEvent 对象的所有属性。

返回
String — 一个字符串,其中包含 DRMStatusEvent 对象的所有属性。
常量详细信息

DRM_STATUS

常量
public static const DRM_STATUS:String = "drmStatus"

语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 10.1

DRMStatusEvent.DRM_STATUS 常量定义 drmStatus 事件对象的 type 属性值。

此事件具有以下属性:

属性
bubblesfalse
cancelablefalse;没有要取消的默认行为。
detail说明状态事件上下文的字符串。
isAnonymous表示使用 DRM 加密保护的内容是否可用而不需要用户提供身份验证凭据。
isAvailableOffline表示使用 DRM 加密保护的内容是否可脱机使用。
offlineLeasePeriod可以脱机查看内容的剩余天数。
policiesDRM 状态事件的自定义对象。
targetNetStream 对象。
voucherEndDate凭证的绝对到期日期,此后,用户将无法再查看该内容
contentData内容的 DRMContentData
voucher内容的 DRMVoucher 对象。
isLocal表示内容是否存储在本地文件系统上





[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。