3

我正在 GAE 上开发一个 HTML5 协作画布绘图工具。本质上,人们通过通道 API 绘制、发送他们的坐标和他们的动作到 GAE,然后其他人接收更新。

根据 GAE 文档的要求,我的 javascript 代码中有一个函数可以收集从服务器接收到的消息:

socket.onmessage= function (message) {
    var s=message.data;
    //Extract X,Y,motion out of s and Draw(x,y,motion)
};

但是,我发送的消息数据实际上是 x 和 y 坐标和一个字符串(“start”/“drag”),形式为:

x=505.0000457763672&y=111.66667175292969&type=start

我实际上不知道这个“消息”类中的任何变量或特性,如果我没有在其他人的源代码中看到它,我也不知道使用“message.data” ——这实际上记录在任何地方吗?我希望能够使用子字符串功能来有效地提取 3 个值,但它们似乎不适用于 message.data。

知道消息类的完整成员函数/类/变量文档是否有详细文档吗?

非常感谢任何输入!

4

1 回答 1

1

我不会说它记录得很好,但它记录在通道 API 文档中: https ://developers.google.com/appengine/docs/python/channel/javascript

它确实说消息对象有一个名为“数据”的参数。

您应该能够很好地使用 javascript 子字符串功能,但是除非您显示您的代码,否则没有人可以帮助您。

于 2012-12-10T18:31:24.430 回答