AS3でMind MapぽいFlashを作る (4)右クリックメニューを各ノードとステージに追加

今回は各ノードとステージに右クリックメニューを追加しました。コンテキストメニューorショートカットメニューとも言うのかな。
試しにノード(文字が書いてある所)の上や、そうでない背景の黒い所で右クリックしてみると、二つの固有のメニュー項目が出現します。

  • 各ノード上の右クリックメニュー
    • このノードを固定
    • このノードを安定化
  • 背景の右クリックメニュー
    • 全ノードを固定
    • 全ノードを安定化

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