sib前回のエントリでsoket.ioにだいたい慣れたので、次は以前作ったEaselJSのスタディを少しいじって、soket.ioでつなぎタッチの可視化共有してみた。今回作ってみた物を以下に置いておく。VPSサーバーの構成変更を行う予定なので、いつまでこの形でおいておくかは分からない。co-touchできればiPhoneとmacとかiPhoneとiPadとかで見ていただけると、一方のタッチがリアルタイムに伝わる様が見えるだろう。ブラウザウィンドウ2枚立ち上げでも何が起きるか把握できる。sibインストール作業と基本理解を終えて放置していたNode.jsだが、もう少しちゃんと触ってみた。Socket等を通じて通信を成り立たせている。Node.jsを始める気になった決定打は、これがとても楽しそうだったからだ。sib今回はEaselJSをある程度いろいろといじってみた。以下に作ってみた物を置いてある。sibEaselJSはCANVASをactionscriptに似た感じで扱えるようにするjavascriptライブラリだ。Skinner氏である。Chambers氏も、その開発に協力しており、将来的にはフラッシュとの連携がありそうだと言われている。先ごろ0.4が公開された。ここのところバージョンアップが無かったので開発が続くのか少々不安だったのだけど、これで継続することがはっきりとしたので、いじりはじめてみることにした。worldとプロジェクトのスタートポイント作成を行った。sib引き続きMVCパターンで具体的なアプリ構築に入っていく。それと構築途中で判明したlocalstorageのバグにも触れる。今回作成した物とそのソースファイルを以下に置いておく。ExamplesあたりはMVCパターンに沿って作られている。2でのMVCパターンを調べてみた結果を書いていく。sib前回のエントリで、困ったらインスペクタのConsoleでオブジェクトダンプして色々と取ればなんとなく大丈夫そうだと分かった。今回は、それも使いつつイベントの書き方色々を説明していくことにする。Touch2、今回は本題であるイベント周りを記述する。01だと3ページ分のスクリプトが入り交じっていて少しゴチャッとしているので、各ページごとに3つに分けて説明をしていくことにする。しても長くなったので、もう1エントリ続ける。Touch2を引き続きで、今回はイベント周りを調査した。イベント関連はコンフィグオプションでhandlerとして設定する方法や、リスナー登録する方法、コントローラで処理する方法など、色々と出てきた。InspectorのConsoleで見ることが前提となっており、ドキュメントに載っていない情報や取得したいプロパティなどの確認方法も解説していく。Inspectorの使い方、次回にイベント周りの説明とする。