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

バージョン : Reactor 1.0.0

RoomClassRegistryはアプリケーション内のルームを表すのに使用されるクラスの目録を保持します。 デフォルトでは、ルームはRoomクラスによって現されます。 与えられたIDのルームにおけるカスタムクラスを指定するには、ルームを生成、入室、観察する前にsetRoomClass()を使用してください。

関連項目

Room


パブリック メソッド
 メソッド定義元
  
RoomClassRegistry
  
clearRoomClass(roomID:String):void
指定のroomIDに関連づけられている現在の自作クラスを除去します。
RoomClassRegistry
  
getRoomClass(roomID:String):Class
指定したroomIDについて現在の自作クラスの関連付けを返します。
RoomClassRegistry
  
setRoomClass(roomID:String, roomClass:Class):void
指定のroomIDを持つルームを表すために使用されるクラスを指定します。
RoomClassRegistry
コンストラクタの詳細
RoomClassRegistry()コンストラクタ
public function RoomClassRegistry()



メソッドの詳細
clearRoomClass()メソッド
public function clearRoomClass(roomID:String):void

バージョン : Reactor 1.0.0

指定のroomIDに関連づけられている現在の自作クラスを除去します。

パラメータ

roomID:String

関連項目

getRoomClass()メソッド 
public function getRoomClass(roomID:String):Class

バージョン : Reactor 1.0.0

指定したroomIDについて現在の自作クラスの関連付けを返します。

パラメータ

roomID:String

戻り値
Class

関連項目

setRoomClass()メソッド 
public function setRoomClass(roomID:String, roomClass:Class):void

バージョン : Reactor 1.0.0

指定のroomIDを持つルームを表すために使用されるクラスを指定します。 もし現クライアントが指定のルームに入室または観察するとき、RoomManagerは指定したroomClassのインスタンスを生成し、そのルームへのアクセスを提供するRoomManagerの全てのメソッドはインスタンスを返します。 指定したroomCLassはビルトインのRoomクラスの拡張である必要があります。

パラメータ

roomID:String
 
roomClass:Class

関連項目



次のコードはChessRoomクラスをroomID "games.chess" のルームのクラスとして割り当てます:
     // ルームクラスを指定
     var registry:RoomClassRegistry = reactor.getRoomManager().getRoomClassRegistry();
     registry.setRoomClass("games.chess", ChessRoom);
     
     // ルームオブジェクトを生成
     var chessRoom:ChessRoom = reactor.getRoomManager().createRoom("games.chess");