【发布时间】:2011-11-01 16:12:39
【问题描述】:
我有以下彗星演员:
class ChatComet extends CometActor with CometListener {
private var messages: List[ChatItem] = Nil
def registerWith = ChatServer
override def lowPriority = {
case v: List[ChatItem] =>
messages = v;
reRender()
}
def render = {
"li *" #> messages.map(message =>
".name *" #> message.name &
".text *" #> message.value
)
}
它将消息分发到各个房间,我没有一种方法来限制哪些消息在哪里结束,所以来自 RoomA 的消息最终在 RoomA 中而不是在 RoomB 中。
我听说您可以使用某种消息来初始化彗星演员,在我的情况下可以用作房间 ID。
这是正确的做事方式吗?如果是这样,我将如何去做?
提前感谢您的帮助,非常感谢:)
【问题讨论】: