【发布时间】:2011-03-04 21:02:16
【问题描述】:
我正在编写一个多人国际象棋游戏,并使用 Pusher 作为 websocket 服务器部分。
无论如何,如果我有一个用户列表,并且我选择其中任何一个并挑战他们,我如何向那个用户发送挑战?我知道我会使用如下客户端事件:
channel.trigger("client-challenge_member1", {some : "data"});
但我认为这个事件必须已经创建。那么我是否在每个成员订阅后动态创建此事件?可能在:
channel.bind("pusher:subscribed_completed", function(member) // not sure of correct syntax but...
{
channel.bind("client-challenge_" + member.memberID, function(data)
{
alert(data.Name + " is challenging you.");
});
});
我认为trigger 会有一个重载方法,例如:
channel.trigger(eventName, data, memberID)
但是我看不到这样的东西。有任何想法吗?谢谢。
【问题讨论】: