日別アーカイブ: 2011年1月28日

Flexでのメニューバー

Flexのプログラミングをやっているが、メニューバーについてはずっとどうやって効率よく実現すればいいのか、なかなかわからなかった。XMLで定義ができるが、チェックボックスやラジオボタンも、UIで変更した情報をどうやって取得すればいいかわからなかった。

いろいろ試していたら、どうやらテーブルなどと同じで、データバインディングを使うというのが正解のようだ。メニューの有効化/無効化は、enabledという属性で、チェックボックスやラジオボタンのON/OFFは、toggledという属性で操作・取得できるようだ。

ActionScriptは、Javaに比べてXMLのプログラミングがやりづらいなーって勝手に思っていたけど、実は[ ] や@などの使い方を知っていれば、Javaより簡単に扱えることがわかった。ずっと「なんだこの@は?」って思ってたけど、こういうことだったのか。