パッケージflash.events
クラスpublic class Event
継承Event Inheritance Object
サブクラス ActivityEvent, CaptionChangeEvent, CaptionTargetEvent, ColorPickerEvent, ComponentEvent, ContextMenuEvent, DataChangeEvent, FocusEvent, HTTPStatusEvent, KeyboardEvent, LayoutEvent, ListEvent, MetadataEvent, MotionEvent, MouseEvent, NetStatusEvent, ProgressEvent, ScrollEvent, SliderEvent, SoundEvent, StatusEvent, SyncEvent, TextEvent, TimerEvent, TweenEvent, VideoEvent

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

Event クラスは、Event オブジェクトを作成するための基本クラスとして使用されます。これらの Event オブジェクトは、イベントの発生時にイベントリスナーにパラメータとして渡されます。

Event クラスのプロパティは、イベントのタイプやイベントのデフォルト動作をキャンセルできるかどうかといった、イベントの基本情報を保持しています。Event クラス定数が表すイベントなど多くのイベントでは、この基本情報で十分です。ただし、さらに詳しい情報が必要なイベントもあります。たとえば、マウスクリックに関連するイベントは、クリックイベントの場所やクリック時のキー入力の有無に関する追加情報を含む必要があります。このような追加情報は、Event クラスを拡張することでイベントリスナーに渡すことができます。これは MouseEvent クラスによって行われます。Flash® Player API によって、追加情報を必要とする一般的なイベントのためにいくつかの Event サブクラスが定義されています。各 Event サブクラスに関連するイベントの説明は、各クラスのドキュメントを参照してください。

Event クラスのメソッドは、イベントリスナー関数で使用してイベントオブジェクトの動作に影響を与えることができます。一部のイベントにはデフォルトの動作が関連付けられています。たとえば、doubleClick イベントに関連付けられているデフォルト動作では、イベント時にマウスポインタ位置の単語がハイライト表示されます。イベントリスナーで preventDefault() メソッドを呼び出してこの動作をキャンセルできます。また、stopPropagation() メソッドまたは stopImmediatePropagation() メソッドを呼び出すと、現在のイベントリスナーを、イベントを処理する最後のイベントリスナーにすることができます。

例を表示

関連項目

flash.events.EventDispatcher
イベントオブジェクト


パブリック プロパティ
 プロパティ定義元
  bubbles : Boolean
[read-only] イベントがバブリングイベントかどうかを示します。
Event
  cancelable : Boolean
[read-only] イベントに関連付けられた動作を回避できるかどうかを示します。
Event
 Inheritedconstructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  currentTarget : Object
[read-only] イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
Event
  eventPhase : uint
[read-only] イベントフローの現在の段階です。
Event
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  target : Object
[read-only] イベントターゲットです。
Event
  type : String
[read-only] イベントのタイプです。
Event
パブリック メソッド
 メソッド定義元
  
Event(type:String, bubbles:Boolean = false, cancelable:Boolean = false)
イベントリスナーにパラメータとして渡す Event オブジェクトを作成します。
Event
  
Event サブクラスのインスタンスを複製します。
Event
  
formatToString(className:String, ... arguments):String
カスタム Event クラスに toString() メソッドを実装するためのユーティリティ関数です。
Event
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
  
イベントで preventDefault() が呼び出されたかどうかを確認します。
Event
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
イベントのデフォルトの動作をキャンセルできる場合に、その動作をキャンセルします。
Event
 Inherited
指定されたプロパティが存在し列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
イベントフローの現在のノードおよび後続するノードで、イベントリスナーが処理されないようにします。
Event
  
イベントフローの現在のノードに後続するノードで、イベントリスナーが処理されないようにします。
Event
  
Event オブジェクトのすべてのプロパティを含むストリングを返します。
Event
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
パブリック 定数
 定数定義元
  ACTIVATE : String = "activate"
[static] activate イベントオブジェクトの type プロパティ値を定義します。
Event
  ADDED : String = "added"
[static] added イベントオブジェクトの type プロパティ値を定義します。
Event
  ADDED_TO_STAGE : String = "addedToStage"
[static] addedToStage イベントオブジェクトの type プロパティ値を定義します。
Event
  CANCEL : String = "cancel"
[static] cancel イベントオブジェクトの type プロパティ値を定義します。
Event
  CHANGE : String = "change"
[static] change イベントオブジェクトの type プロパティ値を定義します。
Event
  CLOSE : String = "close"
[static] close イベントオブジェクトの type プロパティ値を定義します。
Event
  COMPLETE : String = "complete"
[static] complete イベントオブジェクトの type プロパティ値を定義します。
Event
  CONNECT : String = "connect"
[static] connect イベントオブジェクトの type プロパティ値を定義します。
Event
  DEACTIVATE : String = "deactivate"
[static] deactivate イベントオブジェクトの type プロパティ値を定義します。
Event
  ENTER_FRAME : String = "enterFrame"
[static] enterFrame イベントオブジェクトの type プロパティ値を定義します。
Event
  FULLSCREEN : String = "fullScreen"
[static] fullScreen イベントオブジェクトの type プロパティ値を定義します。
Event
  ID3 : String = "id3"
[static] id3 イベントオブジェクトの type プロパティ値を定義します。
Event
  INIT : String = "init"
[static] init イベントオブジェクトの type プロパティの値を定義します。
Event
  MOUSE_LEAVE : String = "mouseLeave"
[static] mouseLeave イベントオブジェクトの type プロパティ値を定義します。
Event
  OPEN : String = "open"
[static] open イベントオブジェクトの type プロパティ値を定義します。
Event
  REMOVED : String = "removed"
[static] removed イベントオブジェクトの type プロパティ値を定義します。
Event
  REMOVED_FROM_STAGE : String = "removedFromStage"
[static] removedFromStage イベントオブジェクトの type プロパティ値を定義します。
Event
  RENDER : String = "render"
[static] render イベントオブジェクトの type プロパティ値を定義します。
Event
  RESIZE : String = "resize"
[static] resize イベントオブジェクトの type プロパティ値を定義します。
Event
  SCROLL : String = "scroll"
[static] scroll イベントオブジェクトの type プロパティ値を定義します。
Event
  SELECT : String = "select"
[static] select イベントオブジェクトの type プロパティ値を定義します。
Event
  SOUND_COMPLETE : String = "soundComplete"
[static] soundComplete イベントオブジェクトの type プロパティ値を定義します。
Event
  TAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[static] tabChildrenChange イベントオブジェクトの type プロパティ値を定義します。
Event
  TAB_ENABLED_CHANGE : String = "tabEnabledChange"
[static] tabEnabledChange イベントオブジェクトの type プロパティ値を定義します。
Event
  TAB_INDEX_CHANGE : String = "tabIndexChange"
[static] tabIndexChange イベントオブジェクトの type プロパティ値を定義します。
Event
  UNLOAD : String = "unload"
[static] unload イベントオブジェクトの type プロパティ値を定義します。
Event
プロパティの詳細
bubblesプロパティ
bubbles:Boolean  [read-only]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントがバブリングイベントかどうかを示します。イベントがバブル可能な場合、この値は true です。バブル不可能な場合は、false です。

イベントが発生すると、イベントフローの 3 つの段階に進みます。表示リストの一番上の階層からターゲットノードの直前までのキャプチャ段階、ターゲットノードに対応するターゲット段階、ターゲットノードの次のノードから表示リスト階層に戻るまでのバブリング段階があります。

activate イベントや unload イベントなど一部のイベントにはバブリング段階がありません。バブリング段階のないイベントの bubbles プロパティの値は false です。


実装
    public function get bubbles():Boolean

関連項目

cancelableプロパティ 
cancelable:Boolean  [read-only]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントに関連付けられた動作を回避できるかどうかを示します。動作がキャンセル可能な場合、この値は true です。キャンセル不可能な場合は、false です。


実装
    public function get cancelable():Boolean

関連項目

currentTargetプロパティ 
currentTarget:Object  [read-only]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。たとえば、ユーザーが [OK] ボタンをクリックした場合、currentTarget は、そのボタンまたは、そのイベントに対してイベントリスナーを登録している祖先の 1 つを含むノードになります。


実装
    public function get currentTarget():Object

関連項目

eventPhaseプロパティ 
eventPhase:uint  [read-only]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントフローの現在の段階です。このプロパティには、次の数値が含まれます。


実装
    public function get eventPhase():uint

関連項目

targetプロパティ 
target:Object  [read-only]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントターゲットです。このプロパティにはターゲットノードが含まれます。たとえば、ユーザーが [OK] ボタンをクリックした場合、ターゲットノードはそのボタンを含む表示リストノードです。


実装
    public function get target():Object

関連項目

typeプロパティ 
type:String  [read-only]

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントのタイプです。タイプでは大小文字が区別されます。


実装
    public function get type():String

関連項目

コンストラクタの詳細
Event()コンストラクタ
public function Event(type:String, bubbles:Boolean = false, cancelable:Boolean = false)

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントリスナーにパラメータとして渡す Event オブジェクトを作成します。

パラメータ
type:StringEvent.type としてアクセス可能なイベントタイプです。
 
bubbles:Boolean (default = false) — Event オブジェクトがイベントフローのバブリング段階で処理されるかどうかを判断します。デフォルト値は false です。
 
cancelable:Boolean (default = false) — Event オブジェクトがキャンセル可能かどうかを判断します。デフォルト値は false です。
メソッドの詳細
clone()メソッド
public function clone():Event

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

Event サブクラスのインスタンスを複製します。

Event オブジェクトの元のインスタンスのコピーである、新しい Event オブジェクトを返します。通常、clone() を呼び出さないでください。イベントを再送出すると、つまり、ハンドラから dispatchEvent(event) を呼び出すと (このハンドラは event を処理しているハンドラ)、EventDispatcher クラスが自動的にこのメソッドを呼び出します。

新しい Event オブジェクトには、元のオブジェクトのすべてのプロパティが含まれます。

カスタム Event クラスを作成する場合は、カスタムクラスのプロパティが複製されるように、継承された Event.clone() メソッドをオーバーライドする必要があります。イベントサブクラスに追加するすべてのプロパティを設定しなかった場合、再送出されたイベントをリスナーが処理するときに、プロパティに正しい値が含まれません。

この例では、PingEventEvent のサブクラスであるため、独自のバージョンの clone() を実装します。

  class PingEvent extends Event { var URL:String; public override function clone():Event { return new PingEvent(type, bubbles, cancelable, URL); } }
  

戻り値
Event — 元のオブジェクトと同一の新しい Event オブジェクトです。

関連項目

formatToString()メソッド 
public function formatToString(className:String, ... arguments):String

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

カスタム Event クラスに toString() メソッドを実装するためのユーティリティ関数です。toString() メソッドのオーバーライドを推奨しますが、必須ではありません。

  class PingEvent extends Event { var URL:String; public override function toString():String { return formatToString("PingEvent", "type", "bubbles", "cancelable", "eventPhase", "URL"); } }
  

パラメータ

className:String — カスタム Event クラスの名前です。上の例では、className パラメータは PingEvent です。
 
... arguments — Event クラスのプロパティとカスタム Event クラスに追加するプロパティです。上の例では、...arguments パラメータに、typebubblescancelableeventPhase、および URL が含まれます。

戻り値
String — カスタム Event クラスの名前と ...arguments パラメータのストリング値です。
isDefaultPrevented()メソッド 
public function isDefaultPrevented():Boolean

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントで preventDefault() が呼び出されたかどうかをチェックします。preventDefault() が呼び出された場合は true、それ以外の場合は false を返します。

戻り値
BooleanpreventDefault() が呼び出された場合は true、それ以外の場合は false を返します。

関連項目

preventDefault()メソッド 
public function preventDefault():void

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントのデフォルトの動作をキャンセルできる場合に、その動作をキャンセルします。

多くのイベントには、Flash Player がデフォルトで実行する動作が関連付けられています。たとえば、ユーザーがテキストフィールドに文字を入力した場合、デフォルト動作では文字がテキストフィールドに表示されます。TextEvent.TEXT_INPUT イベントのデフォルト動作はキャンセルできるため、preventDefault() メソッドを使用して文字を表示しないようにすることができます。

キャンセルできない動作の例としては、Event.REMOVED イベントに関連付けられているデフォルト動作があります。このイベントは、Flash Player が表示リストから表示オブジェクトを削除しようとすると生成されます。このデフォルト動作 (要素の削除) はキャンセルできません。つまり、preventDefault() メソッドはこのデフォルト動作には効果がありません。

Event.cancelable プロパティを使用して、特定のイベントに関連付けられているデフォルト動作をキャンセルできるかどうかを確認できます。Event.cancelable の値が true の場合、preventDefault() を使用してイベントをキャンセルできます。それ以外の場合、preventDefault() の効果はありません。

関連項目

stopImmediatePropagation()メソッド 
public function stopImmediatePropagation():void

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントフローの現在のノードおよび後続するノードで、イベントリスナーが処理されないようにします。このメソッドはすぐに有効になり、現在のノードのイベントリスナーに影響します。これに対し、stopPropagation() メソッドは、現在のノードのイベントリスナーの処理がすべて終了するまで有効になりません。

メモ : このメソッドは、このイベントに関連付けられている動作をキャンセルしません。その機能については、「preventDefault()」を参照してください。

関連項目

stopPropagation()メソッド 
public function stopPropagation():void

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

イベントフローの現在のノードに後続するノードで、イベントリスナーが処理されないようにします。このメソッドは、現在のノード (currentTarget) のイベントリスナーには影響しません。これに対し、stopImmediatePropagation() メソッドは、現在のノードとそれ以降のノードで、イベントリスナーが処理されないようにします。このメソッドを繰り返し呼び出しても影響はありません。このメソッドは、イベントフローの任意の段階で呼び出すことができます。

メモ : このメソッドは、このイベントに関連付けられている動作をキャンセルしません。その機能については、「preventDefault()」を参照してください。

関連項目

toString()メソッド 
public function toString():String

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

Event オブジェクトのすべてのプロパティを含むストリングを返します。ストリングは次の形式です。

[Event type=value bubbles=value cancelable=value]

戻り値
String — Event オブジェクトのすべてのプロパティを含むストリングです。

関連項目

定数の詳細
ACTIVATE定数
public static const ACTIVATE:String = "activate"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (activate イベントオブジェクト) の値を定義します。

メモ :このイベントは "キャプチャ段階" を通過せず、ターゲットが表示リストにあるかどうかに関わらず、ターゲットに直接送出されます。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetACTIVATE イベントに対するリスナーが登録された任意の DisplayObject インスタンスです。

関連項目

ADDED定数 
public static const ADDED:String = "added"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (added イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblestrue
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target表示リストに追加される DisplayObejct インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

ADDED_TO_STAGE定数 
public static const ADDED_TO_STAGE:String = "addedToStage"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

type プロパティ (addedToStage イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target直接または DisplayObject インスタンスが含まれているサブツリーを追加することで、オンステージ表示リストに追加される DisplayObject インスタンスです。DisplayObject インスタンスが直接追加される場合、このイベントの前に added イベントが発生します。

関連項目

CANCEL定数 
public static const CANCEL:String = "cancel"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (cancel イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target操作をキャンセルするオブジェクトへの参照です。

関連項目

CHANGE定数 
public static const CHANGE:String = "change"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (change イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblestrue
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target値が変更されたオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

CLOSE定数 
public static const CLOSE:String = "close"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (close イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target接続が閉じられたオブジェクトです。

関連項目

COMPLETE定数 
public static const COMPLETE:String = "complete"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (complete イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetロードが完了したネットワークオブジェクトです。

関連項目

CONNECT定数 
public static const CONNECT:String = "connect"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (connect イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetネットワーク接続を確立した Socket オブジェクトまたは XMLSocket オブジェクトです。

関連項目

DEACTIVATE定数 
public static const DEACTIVATE:String = "deactivate"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (deactivate イベントオブジェクト) の値を定義します。

メモ :このイベントは "キャプチャ段階" を通過せず、ターゲットが表示リストにあるかどうかに関わらず、ターゲットに直接送出されます。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetDEACTIVATE イベントに対するリスナーが登録された任意の DisplayObject インスタンスです。

関連項目

ENTER_FRAME定数 
public static const ENTER_FRAME:String = "enterFrame"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (enterFrame イベントオブジェクト) の値を定義します。

メモ :このイベントは "キャプチャ段階" を通過せず、ターゲットが表示リストにあるかどうかに関わらず、ターゲットに直接送出されます。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetENTER_FRAME イベントに対するリスナーが登録された任意の DisplayObject インスタンスです。

関連項目

FULLSCREEN定数 
public static const FULLSCREEN:String = "fullScreen"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (fullScreen イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetStage オブジェクトです。

関連項目

ID3定数 
public static const ID3:String = "id3"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (id3 イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetID3 データが現在使用可能な MP3 をロードしている Sound オブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

INIT定数 
public static const INIT:String = "init"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (init イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetロードする SWF ファイルに関係のある LoaderInfo オブジェクトです。

関連項目

MOUSE_LEAVE定数 
public static const MOUSE_LEAVE:String = "mouseLeave"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (mouseLeave イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetStage オブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

OPEN定数 
public static const OPEN:String = "open"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (open イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target接続をオープンしたネットワークオブジェクトです。

関連項目

REMOVED定数 
public static const REMOVED:String = "removed"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (removed イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblestrue
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target表示リストから削除される DisplayObejct インスタンスです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

REMOVED_FROM_STAGE定数 
public static const REMOVED_FROM_STAGE:String = "removedFromStage"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

type プロパティ (removedFromStage イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target直接または DisplayObject インスタンスが含まれているサブツリーを削除することで、オンステージ表示リストから削除される DisplayObject インスタンスです。DisplayObject インスタンスが直接削除される場合、このイベントの前に removed イベントが発生します。

関連項目

RENDER定数 
public static const RENDER:String = "render"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (render イベントオブジェクト) の値を定義します。

メモ :このイベントは "キャプチャ段階" を通過せず、ターゲットが表示リストにあるかどうかに関わらず、ターゲットに直接送出されます。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、デフォルトの動作をキャンセルできないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetRENDER イベントに対するリスナーが登録された任意の DisplayObject インスタンスです。

関連項目

RESIZE定数 
public static const RESIZE:String = "resize"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (resize イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetStage オブジェクトです。

関連項目

SCROLL定数 
public static const SCROLL:String = "scroll"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (scroll イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetスクロールされた TextField オブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

SELECT定数 
public static const SELECT:String = "select"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (select イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetアイテムが選択された FileReference オブジェクトです。

関連項目

SOUND_COMPLETE定数 
public static const SOUND_COMPLETE:String = "soundComplete"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (soundComplete イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetサウンドの再生が終了した Sound オブジェクトです。

関連項目

TAB_CHILDREN_CHANGE定数 
public static const TAB_CHILDREN_CHANGE:String = "tabChildrenChange"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (tabChildrenChange イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblestrue
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targettabChildren フラグが変更されたオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

TAB_ENABLED_CHANGE定数 
public static const TAB_ENABLED_CHANGE:String = "tabEnabledChange"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (tabEnabledChange イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblestrue
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targettabEnabled フラグが変更された InteractiveObject です。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

TAB_INDEX_CHANGE定数 
public static const TAB_INDEX_CHANGE:String = "tabIndexChange"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (tabIndexChange イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblestrue
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targettabIndex が変更されたオブジェクトです。target は、必ずしもイベントリスナーを登録した表示リスト内のオブジェクトとは限りません。現在イベントを処理している表示リスト内のオブジェクトにアクセスするには、currentTarget プロパティを使用します。

関連項目

UNLOAD定数 
public static const UNLOAD:String = "unload"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

type プロパティ (unload イベントオブジェクト) の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetアンロードまたは置き換える SWF ファイルに関係のある LoaderInfo オブジェクトです。

関連項目

例の使用法
EventExample.as

次の例では、EventExample クラスと Square カスタムクラスを使用して、イベントバブリングを管理する方法を示します。
package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;

    public class EventExample extends Sprite {
        
        public function EventExample() {
            var square_0:Square = new Square(300, 0x336633);
            addChild(square_0);
            
            var square_1:Square = new Square(250, 0x669966);
            square_0.addChild(square_1);

            var square_2:Square = new Square(200, 0x66CC66);
            square_1.addChild(square_2);

            var square_3:Square = new Square(150, 0xAA0000);
            square_3.shouldBubble = false;
            square_2.addChild(square_3);

            var square_4:Square = new Square(100, 0x66FF66);
            square_3.addChild(square_4);

            var square_5:Square = new Square(50, 0xCC0000);
            square_5.shouldBubble = false;
            square_4.addChild(square_5);

            this.addEventListener(MouseEvent.CLICK, clickHandler);
        }
        
        private function clickHandler(e:Event):void {
            trace(">> stage: " + e.type + " event from " + e.target.name + " called on " + this.name);
            trace(">> --------------------------------------------");
        }
    }
}

import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;

class Square extends Sprite {
    private var sideLen:int;
    private var color:Number;
    public var shouldBubble:Boolean = true;

    public function Square(sideLen:int, color:Number) {
        this.sideLen = sideLen;
        this.color = color;
        init();
        draw();
    }
        
    private function init():void {
        buttonMode = true;
        this.addEventListener(MouseEvent.CLICK, firstClickHandler);
        this.addEventListener(MouseEvent.CLICK, secondClickHandler);
        this.addEventListener(MouseEvent.CLICK, thirdClickHandler);
    }
        
    private function draw():void {
        this.graphics.beginFill(color);
        this.graphics.drawRect(0, 0, sideLen, sideLen);
    }
        
    private function firstClickHandler(e:Event):void {
        trace(">> 1e: " + e.type + " event from " + e.target.name + " called on " + this.name);
        if(!shouldBubble) {
            e.stopPropagation();
        }
    }

    private function secondClickHandler(e:Event):void {
        trace(">> 2e: " + e.type + " event from " + e.target.name + " called on " + this.name);
        if(!shouldBubble) {
            e.stopImmediatePropagation();
            trace(">> --------------------------------------------");
        }
    }

    private function thirdClickHandler(e:Event):void {
        trace(">> 3e: " + e.type + " event from " + e.target.name + " called on " + this.name);
    }
}
EventExample2.as

次の例では、ADDED イベントと ADDED_TO_STAGE イベントの相違、および REMOVED イベントと REMOVED_FROM_STAGE イベントの相違を示すインタラクティブなデモンストレーションを作成します。スプラインをクリックすると、そのスプラインと、その中にネストされているものがすべてステージから削除されます。たとえば、最も大きなスプラインをクリックすると、1つの REMOVED イベントと 3 つの REMOVED_FROM_STAGE イベントが発生します。
 package {
    import flash.display.Sprite;
    import flash.events.*;

    public class EventExample2 extends Sprite {
        public function EventExample2():void {
            var parentSprite:Sprite = createSprite("parentSprite",200);
            var childSprite:Sprite = createSprite("childSprite",100);
            var childOfChildSprite:Sprite = createSprite("childOfChildSprite",50);
            
            trace(":: Adding to Stage ::");
            this.addChild(parentSprite);
            trace(":: Adding to Stage ::");
            parentSprite.addChild(childSprite);
            trace(":: Adding to Stage ::");
            childSprite.addChild(childOfChildSprite);
        }
        private function createSprite(name:String,size:uint):Sprite {
            trace(":: Creating Sprite ::");
            var newSprite:Sprite = new Sprite();
            newSprite.name = name;
            newSprite.graphics.beginFill(0xFFFFFF * Math.random(),1);
            newSprite.graphics.drawRect(0,0,size,size);
            newSprite.graphics.endFill();
            newSprite.addEventListener(Event.ADDED, spriteAdded);
            newSprite.addEventListener(Event.ADDED_TO_STAGE, spriteAddedToStage);
            newSprite.addEventListener(Event.REMOVED, spriteRemoved);
            newSprite.addEventListener(Event.REMOVED_FROM_STAGE, spriteRemovedFromStage);
            newSprite.addEventListener(MouseEvent.CLICK, remove);
            return newSprite;
        }
        private function remove(event:Event) {
            if(event.target == event.currentTarget) {
                trace(":: Removing Clicked Sprite ::");
                var target:Sprite = Sprite(event.target);
                target.parent.removeChild(target);
            }
        }
        private function spriteRemovedFromStage(event:Event):void {
            trace("REMOVED_FROM_STAGE: " + event.target.name + " : " + event.currentTarget.name);
        }
        private function spriteRemoved(event:Event):void {
            trace("REMOVED: " + event.target.name + " from " + event.currentTarget.name);
        }
        private function spriteAddedToStage(event:Event):void {
            trace("ADDED_TO_STAGE: " + event.target.name + " : " + event.currentTarget.name);
        }
        private function spriteAdded(event:Event):void {
            trace("ADDED: " + event.target.name + " within " + event.currentTarget.name);
        }
    }
}




 

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

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/events/Event.html