@kyanny's blog

My life. Opinions are my own.

Raphael SketchPad のソースコードを読んだ

同僚と来週ちゃんと読む予定なので、予習のつもりで昼飯食いながらざっと読んだ。眺めた、よりは真剣に。

  • _strokes, action_history にストローク(ペンで描いたオブジェクト)を保存したりしてる
  • マウスイベントをつけたりはずしたり(iOS ブラウザの場合はタッチイベントの面倒もみる)
  • path というのがドローツール的な「パス」というものをさすのだとぼんやり把握するのに時間かかった(いまだによくわかってない)
  • 実際は Raphael というベクター画像ライブラリにまかせてるみたい(だがどこでどう使ってるのかよくわからない)
  • 最後の方はけっこうライブラリの機能とは関係ないユーティティ関数ばかり(デバッグ用みたいなのとか)