パッケージnet.user1.reactor
クラスpublic class Attribute
継承Attribute Inheritance Object

バージョン : Reactor 1.0.0

クライアント、ルーム、あるいはユーザーアカウントの属性を表すシンプルなデータクラスです。 Attributeのインスタンスは変更または削除された属性を表し、これらのイベント用にイベントリスナーに渡されます: AttributeEvent.UPDATE, AttributeEvent.DELETE, RoomEvent.UPDATE_CLIENT_ATTRIBUTE, RoomEvent.DELETE_CLIENT_ATTRIBUTE。

例を表示

関連項目

RoomEvent.getChangedAttr()
AttributeEvent.getChangedAttr()


パブリック プロパティ
 プロパティ定義元
  byClient : IClient
もしそのクライアントを把握している場合は、その属性をセットあるいは削除したクライアントを表すIClientオブジェクトです。
Attribute
  name : String
属性名です。
Attribute
  oldValue : String
前回の属性値です。
Attribute
  scope : String
この属性が有効となるルームIDです。
Attribute
  value : String
属性値です。
Attribute
パブリック メソッド
 メソッド定義元
  
Attribute(name:String, value:String, oldValue:String, scope:String = null, byClient:IClient = null)
コンストラクタ
Attribute
  
toString():String
属性のストリング表現です。
Attribute
プロパティの詳細
byClientプロパティ
public var byClient:IClient

バージョン : Reactor 1.0.0

もしそのクライアントを把握している場合は、その属性をセットあるいは削除したクライアントを表すIClientオブジェクトです。 サーバーが属性をセットするとき、byClientはnullになります。

nameプロパティ 
public var name:String

バージョン : Reactor 1.0.0

属性名です。

oldValueプロパティ 
public var oldValue:String

バージョン : Reactor 1.0.0

前回の属性値です。

scopeプロパティ 
public var scope:String

バージョン : Reactor 1.0.0

この属性が有効となるルームIDです。 これはクライアント属性にのみ適用されます。 ルーム属性とグローバルクライアント属性のスコープはnullです。

valueプロパティ 
public var value:String

バージョン : Reactor 1.0.0

属性値です。

コンストラクタの詳細
Attribute()コンストラクタ
public function Attribute(name:String, value:String, oldValue:String, scope:String = null, byClient:IClient = null)

コンストラクタ

パラメータ
name:String
 
value:String
 
oldValue:String
 
scope:String (default = null)
 
byClient:IClient (default = null)
メソッドの詳細
toString()メソッド
public function toString():String

バージョン : Reactor 1.0.0

属性のストリング表現です。

戻り値
String
次のコードはAttributeオブジェクトを使用してチャットアプリケーション内の"moods"表示を管理するRoomEvent.UPDATE_CLIENT_ATTRIBUTEリスナーを示します。
   protected function updateClientAttributeListener (e:RoomEvent):void {
     // Attributeオブジェクトを取得するためにはgetChangedAttribute()を使用してください。
     // もし変更された属性の名前が"MOOD"である場合、
     // 新しいムードを表示します。
     if (e.getChangedAttr().name == "MOOD") {
       trace("User " + e.getClient().getClientID() 
             + " has a new mood: " + e.getChangedAttr().value; 
       }
     }
   }