Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 の学習 > イベントの処理 | |||
イベントとは、SWF ファイルの再生中に発生する動作です。マウスのクリックやキーを押す操作などのイベントは、ユーザーからの直接の操作によって発生するので、ユーザーイベントと呼ばれます。一方、ムービークリップがステージに最初に読み込まれたときなど、Flash Player によって自動的に生成されるイベントは、ユーザーからの直接の操作によって発生するものではないので、システムイベントと呼ばれます。
アプリケーションがイベントに反応するためには、イベントハンドラを使用する必要があります。イベントハンドラとは、特定のオブジェクトおよびイベントに関連付けられた ActionScript コードのことです。たとえば、ユーザーがステージ上のボタンをクリックしたときに再生ヘッドを次のフレームに進めたり、ネットワークから XML ファイルのロードが終わったときにその内容をテキストフィールドに表示するなどの処理を実装できます。
ActionScript のイベントは、次のようにいくつかの方法で処理できます。
イベントハンドラと loadMovie (MovieClip.loadMovie method) を併用すると、予期しない結果が生じる場合があります。on() を使用してイベントハンドラをボタンに割り当てるか、onPress (MovieClip.onPress ハンドラ) などのイベントハンドラメソッドを使用してダイナミックハンドラを作成してから loadMovie() を呼び出す場合、新しいコンテンツがロードされた後にイベントハンドラが使用できなくなります。ただし、onClipEvent ハンドラまたは on ハンドラを使用してイベントハンドラをムービークリップに割り当ててから、そのムービークリップの loadMovie() を呼び出すと、新しいコンテンツがロードされた後でもイベントハンドラを利用できます。
イベント処理の詳細については、次に示す各セクションを参照してください。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000835.html