(仅限 BlazeDS)
mx.messaging
public class FlexClient
继承FlexClient Inheritance EventDispatcher Inheritance Object

Singleton 类,用于存储客户端与服务器建立初始连接时服务器分配的此 Player 实例的全局 Id。



公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  id : String
此 Player 实例的全局 FlexClient Id。
FlexClient
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
将事件调度到事件流中。
EventDispatcher
  
[静态] 返回此 singleton 类的唯一实例;如果不存在这样的实例,则创建一个。
FlexClient
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
 Inherited
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。
EventDispatcher
事件
 事件 摘要 定义方
 Inherited[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。EventDispatcher
 Inherited[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。EventDispatcher
  FlexClient singleton 的某一属性发生更改时调度。FlexClient
属性详细信息
id属性
id:String  [读写]

此 Player 实例的全局 FlexClient Id。此值由服务器分配,并被设置为 Channel 连接过程的一部分。一经设置,它在 Player 实例的生命期内就不会发生更改。如果没有 Channel 连接到服务器,则此值为 null。

此属性可用作数据绑定的源。修改此属性后,将调度 propertyChange 事件。



实现
    public function get id():String
    public function set id(value:String):void
方法详细信息
getInstance()方法
public static function getInstance():FlexClient

返回此 singleton 类的唯一实例;如果不存在这样的实例,则创建一个。

返回
FlexClient — 返回此 singleton 类的唯一实例;如果不存在这样的实例,则创建一个。
事件详细信息
propertyChange 事件
事件对象类型: mx.events.PropertyChangeEvent
属性 PropertyChangeEvent.type = mx.events.PropertyChangeEvent.PROPERTY_CHANGE

FlexClient singleton 的某一属性发生更改时调度。必须通过 FlexClient.getInstance().addEventListener(...) 添加侦听器。

PropertyChangeEvent.PROPERTY_CHANGE 常数可为 PropertyChange 事件定义事件对象的 type 属性的值。

事件对象的属性有下列值:

属性
bubbles 由构造函数确定;默认值为 false。
cancelable 由构造函数确定;默认值为 false。
kind 更改类型;PropertyChangeEventKind.UPDATE 或 PropertyChangeEventKind.DELETE。
oldValue 原始属性值。
newValue 新属性值(如果有)。
property 更改的属性。
source 包含更改属性的对象。
currentTarget 用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
target 调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。