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('ボタンがクリックされました。');"

この様にしなければダメっぽい。(当然インポートしてない場合は、後者の記述なのですが、インポートしてあれば、前者のように短い記述で済みます。) 有効範囲がまだよく分からない。

閲覧数: 3248 / はてなブックマークusers

blog comments powered by Disqus

関連日記

アマゾン広告

この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。

▼日記検索

▼ Mac

▼ Shade

▼ 3D

▼ Flash

▼ ゲーム

▼ ウェブ

▼ 食

▼ 音楽

▼ 映画

▼ デジカメ

▼ 雑

▼ Windows

▼ Linux

▼ 携帯電話

▼ 株

▼ テレビ

▼ 広島

▼ 電子工作

▼ iOS

▼ 最近のトラックバック

▼ランキング

▼関連サイト