イベントとは、プログラムが作成、交換、反応することができるデータのことです。非同期イベントフローは、マウスの動きや表示されている別のフレームなどの外部イベントに対する反応として、Flashエンジンによってディスプレイリストにディスパッチされます。他のすべてのイベントフローとすべてのイベント処理は同期しているので、あるコードがイベントを生成している場合、そのコードの次の行が実行される前にすべての反応が処理されます。次のイベントが処理される前に実行されます。
Flashプログラミングに関連するいくつかの主要なイベントがあります。 Event.ENTER_FRAME
は、Flashが別のフレームを描画する前に生成され、描画リストの作成を準備するために表示リスト全体をEvent.ENTER_FRAME
し、同期タイマーとして使用できます。 MouseEvent.CLICK
とその兄弟はユーザーからのマウス入力を受け取るために使用でき、 TouchEvent.TOUCH_TAP
はタッチスクリーンのアナログです。 KeyboardEvent.KEY_DOWN
およびKEY_UP
は、キーボードからのユーザ入力を受け取る手段を提供するが、物理的なキーボードを持たないデバイスのため、モバイル部門での使用はほとんど不可能である。最後に、表示オブジェクトがステージへのアクセスを受け取ると、 Event.ADDED_TO_STAGE
が送出され、表示リストを上下にバブルできるイベントの全体を受け取るグローバル表示リストに含まれます。
Flashのほとんどのイベントはコンポーネント固有です。 Flashイベントを使用する独自のコンポーネントを設計する場合は、 flash.events.Event
子孫クラスと静的String
プロパティを使用してコンポーネントのイベントセットを作成します。