表示リスト > 表示リストタグ > ClipEventFlags

ClipEventFlags

CLIPEVENTFLAGS シーケンスは、スプライトに適用するイベントハンドラのタイプを指定します。 SWF 5 以前は、 CLIPEVENTFLAGS は 2 バイトで構成され、 SWF 6 以降では 4 バイトで構成されます。

CLIPEVENTFLAGS

フィールド コメント
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 参照)。

移動

最終更新:2017年02月20日 20:56