ActionScript今回は各ノードとステージに右クリックメニューを追加しました。コンテキストメニューorショートカットメニューとも言うのかな。試しにノード(文字が書いてある所)の上や、そうでない背景の黒い所で右クリックしてみると、二つの固有のメニュー項目が出現します。全ノードを安定化ユーザビリティを考慮するならノードを右クリックした時にそのノードの色をハイライトしたほうが良いのでしょう。今メニュー項目は互いに背反な事象[状態]ですので、状態に合わせて一方を「選択不可」にするのも良いですね。インタラクションデザインに関しては現時点ではトライアル&エラーですが今後は書籍なり何なりで学んでいく必要を感じました。ノードの文字列(ラベルとでも言いますか)を編集したり、新規ノードを追加したりする機能を実装しようと思います。Mapエディタのレイアウトは今回の機能「全ノードを固定」の状態で各ノードを均一な配置にするのが標準ですね。このFlashの方向性も考え直そうかな。Flexコンポーネントの導入undo、redoのボタンをFlexコンポーネントのButtonクラスを用いて作成してみました。ログイン画面FlexのStateの遷移によって表示するUIを変更することで、簡潔に画面遷移を実現する。一発で納得のいくものができればいいけれどね・・・タイトルは反語として読む。Embedタグ外部ファイルをURLやパスを指定してロードする以外に、ファイルをFlashに埋め込むこむことも出来ます。openAsync()、readMultiByte()AIRコンポーネントではローカルのファイルにアクセスすることができます。(2)各ノードのドラック&ドロップ今回は、各ノードのD&Dの実装です↓。Blog"ノードのみドロップで位置固定します。Loaderクラスサーバ上にあるイメージファイルをダウンロードして表示するサンプル。前回までのUIからは一旦離れて、PaintShopのエアーブラシみたいな機能のみのFlashを書いてみました。コメントをキャンセルメールアドレスが公開されることはありません。