ボタンおよびムービークリップのイベントハンドラの使用

ステージ上のボタンおよびムービークリップのインスタンスに対しては、onClipEvent() イベントハンドラおよび on() イベントハンドラを使って、イベントハンドラを直接割り当てることができます。onClipEvent() イベントハンドラはムービークリップイベントをブロードキャストし、on() イベントハンドラはボタンイベントをブロードキャストします。

ボタンまたはムービークリップのインスタンスにイベントハンドラを割り当てるには、ステージ上のボタンまたはムービークリップのインスタンスをクリックしてフォーカスをあててから [アクション] パネルにコードを入力します。コードがボタンまたはムービークリップに割り当てられると、[アクション] パネルのタイトルは、[アクション - ボタン] または [アクション - ムービークリップ] に変わります。ボタンとムービークリップのインスタンスに割り当てられたコード使用方法のガイドラインについては、オブジェクトへのコードのアタッチを参照してください。

メモ

 

ボタンとムービークリップのイベントハンドラを SimpleButton.clickUIObject.hide および UIObject reveal などのコンポーネントイベントと混同しないように注意してください。コンポーネントイベントはコンポーネントインスタンスに割り当てる必要があります。詳細については、『ActionScript 2.0 コンポーネントガイド』を参照してください。

onClipEvent() および on() は、オーサリング時にステージ上に配置されたムービークリップインスタンスに対してのみ割り当てることができます。attachMovie() メソッドなどを使用して実行時に作成されるムービークリップインスタンスに対しては、onClipEvent()on() を割り当てることはできません。実行時に作成されるオブジェクトにイベントハンドラを割り当てるには、イベントハンドラメソッドかイベントリスナーを使用する必要があります。詳細については、ActionScript とイベントについてイベントリスナーの使用を参照してください。

メモ

 

onClipEvent() および on() ハンドラを割り当てるという方法は推奨されていません。その代わり、本マニュアルで示されているように、コードをフレームスクリプトまたはクラスファイル内に配置するようにしてください。詳細については、ActionScript とイベントについておよびオブジェクトへのコードのアタッチを参照してください。

ボタンとムービークリップのイベントハンドラの詳細については、次のトピックを参照してください。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000840.html