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

具体的には、メッセージ オブジェクトに「data」というパラメーターがあることを示しています。

JavaScript の部分文字列機能を問題なく使用できるはずですが、コードを表示しない限り、誰もそれを手助けすることはできません。

于 2012-12-10T18:31:24.430 に答える