今回は各ノードとステージに右クリックメニューを追加しました。コンテキストメニューorショートカットメニューとも言うのかな。
試しにノード(文字が書いてある所)の上や、そうでない背景の黒い所で右クリックしてみると、二つの固有のメニュー項目が出現します。
- 各ノード上の右クリックメニュー
- このノードを固定
- このノードを安定化
- 背景の右クリックメニュー
- 全ノードを固定
- 全ノードを安定化
ユーザビリティを考慮するならノードを右クリックした時にそのノードの色をハイライトしたほうが良いのでしょう。また、今メニュー項目は互いに背反な事象[状態]ですので、状態に合わせて一方を「選択不可」にするのも良いですね。
インタラクションデザインに関しては現時点ではトライアル&エラーですが今後は書籍なり何なりで学んでいく必要を感じました。
さて、そろそろノードの文字列(ラベルとでも言いますか)を編集したり、新規ノードを追加したりする機能を実装しようと思います。
そういえば、既存のMind Mapエディタのレイアウトは今回の機能「全ノードを固定」の状態で各ノードを均一な配置にするのが標準ですね。このFlashの方向性も考え直そうかな。