| パッケージ | net.user1.reactor |
| インターフェイス | public interface IClient extends IEventDispatcher |
| 実装元 | Client, CustomClient |
| バージョン : | Reactor 1.0.0 |
このインターフェイスはReactor APIにおいてクライアントを表す全てのクラスが実装します。 自作クライアントクラスを持たないアプリケーションでは、全てのクライアントはIClientを実装したビルトインのClientクラスを使用します。 Clientよりカスタムクラスを使用したい開発者は、Reactorアプリケーションでクライアントを表すために、IClientインターフェースを実装したクラスを作成する必要があり、次にそのクラスをClientのsetClientClass()メソッド、RoomのsetDefaultClientClass()メソッド、またはClientManagerのsetDefaultClientClass()メソッドを通してカスタムクライアントクラスとして割り当てます。
テンプレートのカスタムクライアント基底クラスについては、CustomClientクラスを参照してください。
関連項目
| メソッド | 定義元 | ||
|---|---|---|---|
ban(duration:int, reason:String = null):void | IClient | ||
deleteAttribute(attrName:String, attrScope:String = null):void | IClient | ||
| IClient | |||
getAttribute(attrName:String, attrScope:String = null):String | IClient | ||
getAttributes():Object | IClient | ||
getAttributesByScope(scope:String = null):Object | IClient | ||
getClientID():String | IClient | ||
| IClient | |||
getConnectionState():int | IClient | ||
getConnectTime():Number | IClient | ||
getIP():String | IClient | ||
getObservedRoomIDs():Array | IClient | ||
getOccupiedRoomIDs():Array | IClient | ||
getPing():int | IClient | ||
getTimeOnline():Number | IClient | ||
isAdmin():Boolean | IClient | ||
isInRoom(roomID:String):Boolean | IClient | ||
isObservingRoom(roomID:String):Boolean | IClient | ||
isSelf():Boolean | IClient | ||
kick():void | IClient | ||
observe():void | IClient | ||
sendMessage(messageName:String, ... rest):void | IClient | ||
setAttribute(attrName:String, attrValue:String, attrScope:String = null, isShared:Boolean = true, evaluate:Boolean = false):void | IClient | ||
setClientClass(scope:String, clientClass:Class, ... fallbackClasses):void | IClient | ||
stopObserving():void | IClient | ||
| ban | () | メソッド |
public function ban(duration:int, reason:String = null):voidパラメータ
duration:int | |
reason:String (default = null) |
| deleteAttribute | () | メソッド |
public function deleteAttribute(attrName:String, attrScope:String = null):voidパラメータ
attrName:String | |
attrScope:String (default = null) |
| getAccount | () | メソッド |
| getAttribute | () | メソッド |
public function getAttribute(attrName:String, attrScope:String = null):Stringパラメータ
attrName:String | |
attrScope:String (default = null) |
String |
| getAttributes | () | メソッド |
public function getAttributes():Object 戻り値 Object |
| getAttributesByScope | () | メソッド |
public function getAttributesByScope(scope:String = null):Objectパラメータ
scope:String (default = null) |
Object |
| getClientID | () | メソッド |
public function getClientID():String 戻り値 String |
| getClientManager | () | メソッド |
| getConnectionState | () | メソッド |
public function getConnectionState():int 戻り値 int |
| getConnectTime | () | メソッド |
public function getConnectTime():Number 戻り値 Number |
| getIP | () | メソッド |
public function getIP():String 戻り値 String |
| getObservedRoomIDs | () | メソッド |
public function getObservedRoomIDs():Array 戻り値 Array |
| getOccupiedRoomIDs | () | メソッド |
public function getOccupiedRoomIDs():Array 戻り値 Array |
| getPing | () | メソッド |
public function getPing():int 戻り値 int |
| getTimeOnline | () | メソッド |
public function getTimeOnline():Number 戻り値 Number |
| isAdmin | () | メソッド |
public function isAdmin():Boolean 戻り値 Boolean |
| isInRoom | () | メソッド |
public function isInRoom(roomID:String):Booleanパラメータ
roomID:String |
Boolean |
| isObservingRoom | () | メソッド |
public function isObservingRoom(roomID:String):Booleanパラメータ
roomID:String |
Boolean |
| isSelf | () | メソッド |
public function isSelf():Boolean 戻り値 Boolean |
| kick | () | メソッド |
public function kick():void| observe | () | メソッド |
public function observe():void| sendMessage | () | メソッド |
public function sendMessage(messageName:String, ... rest):voidパラメータ
messageName:String | |
... rest |
| setAttribute | () | メソッド |
public function setAttribute(attrName:String, attrValue:String, attrScope:String = null, isShared:Boolean = true, evaluate:Boolean = false):voidパラメータ
attrName:String | |
attrValue:String | |
attrScope:String (default = null) | |
isShared:Boolean (default = true) | |
evaluate:Boolean (default = false) |
| setClientClass | () | メソッド |
public function setClientClass(scope:String, clientClass:Class, ... fallbackClasses):voidパラメータ
scope:String | |
clientClass:Class | |
... fallbackClasses |
| stopObserving | () | メソッド |
public function stopObserving():void