3. 中級編 - 2. ボタンイベント

 

3- 2- 0. ボタンイベントの処理

FlashLiteは、ActionScriptボタンイベントとして、press、release、rollOver、rollOutのイベントをサポートしています。これらのイベントを処理するには、「on(イベント)」ハンドラをボタンインスタンスに記述します。

3- 2- 1. サポートされているイベント

ここで「ボタンにフォーカスがある場合」とは、「タブナビゲーションの矩形がボタンにある場合」を指します。それぞれのイベントについてまとめます。

press ボタンにフォーカスがある場合にデバイスの選択キーを押したとき
release ボタンにフォーカスがある場合にデバイスの選択キーを離したとき
rollOver ボタンがフォーカスを受け取ったとき
rollOut ボタンがフォーカスを失ったとき


 実際にはイベント処理がどのように行われるのか、下の例で見て下さい。マウスを用いて操作すると分かり易いです。赤や青のボタンをクリックしたり、マウスカーソルを合わせたり、外したりしてみて下さい。赤のボタンが赤い字で、青のボタンが青い字で、イベントの状態を示しています。マウスカーソルがタブナビゲーションの黄色い矩形と同じ役割をします。マウスクリックが選択キーを押した状態です。