手書きチャット
Flashで手書きチャット作ってみました。苦節2年/製作半日の成果。
使い方
・ペンの色はランダム
・赤いタブで一枚ずつページめくり/戻し
(前のページが透けて見えるおまけ)
・古い書込みは、薄くなって消えます。(→再生はこちらで)
さほどクリティカルにはできていません。ほどほどに触ってみてください。
3,4年くらい前だったか、こういうのやってるサイトを見て、
「どうやってんのじゃ~」と、アレからずっと気になっていた(ような気がする)。あの日みんなで遊んだアレ、やっとできるようになったよぅ。
MovieClipをサーバサイドと同期する方法、思いついてやってみました。別解もあるとは思いますが、とりあえずサンプルを解説すると、
1.MovieClip(AS3だとSprite).graphicsの点座標を、
サーバサイドへ保存
2.他から保存された点座標を取得するためにサーバへポーリング。
(サンプルでは~10秒で1回。)
3.2で取得したデータの描画をそれとなくアニメーションして、
リアルタイムに書きこんでいるように見せかける。
サーバサイドへ保存
2.他から保存された点座標を取得するためにサーバへポーリング。
(サンプルでは~10秒で1回。)
3.2で取得したデータの描画をそれとなくアニメーションして、
リアルタイムに書きこんでいるように見せかける。
Flash側のソース(ActionScript3.0) ※やっつけでよろしければ。
サーバサイドとの連携は、いつもの、weborb for railsです。
他にも、Vector→Bitmap化→シリアライズ、といった方法もありそう。リッチなサーバでガシガシポーリングすれば、なんとでもなるような気がしてきました。

