CLIPEVENTFLAGS シーケンスは、スプライトに適用するイベントハンドラのタイプを指定します。 SWF 5 以前は、 CLIPEVENTFLAGS は 2 バイトで構成され、 SWF 6 以降では 4 バイトで構成されます。
フィールド | 型 | コメント |
ClipEventKeyUp | UB[1] | Key up イベント |
ClipEventKeyDown | UB[1] | Key down イベント |
ClipEventMouseUp | UB[1] | Mouse up イベント |
ClipEventMouseDown | UB[1] | Mouse down イベント |
ClipEventMouseMove | UB[1] | Mouse move イベント |
ClipEventUnload | UB[1] | Clip unload イベント |
ClipEventEnterFrame | UB[1] | Frame イベント |
ClipEventLoad | UB[1] | Clip load イベント |
ClipEventDragOver | UB[1] |
SWF 6 以降: mouse drag over イベント 他の場合: 常に 0 |
ClipEventRollOut | UB[1] |
SWF 6 以降: mouse rollout イベント 他の場合: 常に 0 |
ClipEventRollOver | UB[1] |
SWF 6 以降: mouse rollover イベント 他の場合: 常に 0 |
ClipEventReleaseOutside | UB[1] |
SWF 6 以降: mouse release outside イベント 他の場合: 常に 0 |
ClipEventRelease | UB[1] |
SWF 6 以降: mouse release inside イベント 他の場合: 常に 0 |
ClipEventPress | UB[1] |
SWF 6 以降: mouse press イベント 他の場合: 常に 0 |
ClipEventInitialize | UB[1] |
SWF 6 以降: initialize イベント 他の場合: 常に 0 |
ClipEventData | UB[1] | Data received イベント |
Reserved | If SWF version >= 6, UB[5] | 常に 0 |
ClipEventConstruct | If SWF version >= 6, UB[1] |
SWF 7 以降: construct イベント 他の場合: 常に 0 |
ClipEventKeyPress | If SWF version >= 6, UB[1] | Key press イベント: |
ClipEventDragOut | If SWF version >= 6, UB[1] | Mouse drag out イベント |
Reserved | If SWF version >= 6, UB[8] | 常に 0 |
SWF 6 で追加されたイベントは、Flash オーサリングツールの ボタンムービークリップ 用のものです。これはスプライトの組で構成され、ボタンと同じようにスクリプトを書くことができます (BUTTONCONDACTION 参照)。 ClipEventDragOver から ClipEventPress までのイベントはボタンの状態遷移イベントです。これらはボタンイベントの説明のところに詳細が書かれています。
KeyDown と KeyUp イベントでは押されたキーを識別しません。これらのイベントのハンドラは、キーボードのキーのいずれかが押された時に実行されます (特殊なキーの場合もあります)。ハンドラの中でどのキーが押されたか特定する場合には、ActionScript の Key オブジェクトのメソッドを呼び出します。
KeyPress イベントでは、KeyDown ・ KeyUp イベントと違って、押されたキーもしくは ASCII 文字を特定します (CLIPACTIONRECORD、BUTTONCONDACTION 参照)。