2008年01月08日
mx.controls.Alert.show @ Flash
Flexのmx:DataGridでボタンなどをmx:DataGridColumnに入れる場合、itemRendererを使う必要があるようなので、mx:Componentにボタンなどを配置してitemRendererで表示します。で、このmx:Componentの中のボタンのイベントですが、アラートを表示しようとした場合、
click="Alert.show( 'ボタンがクリックされました。' );"
これではダメなんですね。勿論この場合、事前に
import mx.controls.Alert;
としてインポートしてあることが前提なのですが・・・。このインポートの宣言ですが、mx:Componentでは有効ではないらしく、
click="mx.controls.Alert.show('ボタンがクリックされました。');"
この様にしなければダメっぽい。(当然インポートしてない場合は、後者の記述なのですが、インポートしてあれば、前者のように短い記述で済みます。) 有効範囲がまだよく分からない。
関連日記
- 2008年01月27日 mx:DataGridでitemRenderer (2941)@ Flash
- 2008年02月06日 mx:Repeater (1656)@ Flash
- 2008年02月07日 mx:Panel autoLayout (1601)@ Flash
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。