Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Свойства класса Event передают базовую информацию о событии, такую как его тип или возможность отмены действия по умолчанию. Для многих событий, таких как представленные константами класса Events, достаточно этих базовых сведений. Однако для других событий может потребоваться более подробная информация. События, связанные с нажатием кнопки мыши, например, требуют включения дополнительной информации о положении события click и о том, были ли нажаты какие-либо клавиши во время события click. Такую дополнительную информацию можно передать прослушивателям событий расширив класс Event, используя класс MouseEvent. ActionScript 3.0 API определяет несколько подклассов Event для общих событий, требующих дополнительной информации. События, связанные подклассами Event, описываются в документации по каждому такому классу.
Методы класса Event можно использовать в функциях прослушивателей событий с целью воздействия на повеление объекта события. С некоторыми событиями связано поведение по умолчанию. Например, событие doubleClick
по умолчанию, как правило, выделяет слово, на которое наведен указатель мыши в момент события.Прослушиватель события может изменить это поведение, вызвав метод preventDefault()
. Вы также можете сделать текущий прослушиватель событий последним для обработки события, вызвав метод stopPropogation()
или stopImmediatePropogation()
.
См. также
Свойство | Определено | ||
---|---|---|---|
bubbles : Boolean [только для чтения]
Определяет, является ли событие "событием на цепочке". | Event | ||
cancelable : Boolean [только для чтения]
Определяет, можно ли отключить поведение, связанное с событием. | Event | ||
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
currentTarget : Object [только для чтения]
Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. | Event | ||
eventPhase : uint [только для чтения]
Текущая фаза в потоке событий. | Event | ||
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object | |
target : Object [только для чтения]
Целевой объект события. | Event | ||
type : String [только для чтения]
Тип события. | Event |
Метод | Определено | ||
---|---|---|---|
Создает объект Event для передачи в качестве параметра прослушивателям событий. | Event | ||
Создает дубликат экземпляра подкласса Event. | Event | ||
Служебная функция для реализации метода toString() в пользовательских классах ActionScript 3.0 Event. | Event | ||
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
Проверяет, выполнялся ли для события вызова метода preventDefault(). | Event | ||
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
Отменяет поведение по умолчанию для события, если такое поведение можно отменить. | Event | ||
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
Отменяет обработку прослушивателей событий в текущем узле, а также во всех узлах, которые следуют в потоке событий за текущим узлом. | Event | ||
Отменяет обработку прослушивателей событий в узлах, которые следуют в потоке событий за текущим узлом. | Event | ||
Возвращает строку, содержащую все свойства объекта "Event". | Event | ||
![]() |
Возвращает элементарное значение заданного объекта. | Object |
Константа | Определено | ||
---|---|---|---|
ACTIVATE : String = "activate" [статические]
Константа Event.ACTIVATE определяет значение свойства type объекта события Activitate. | Event | ||
ADDED : String = "added" [статические]
Константа Event.ADDED определяет значение свойства type добавленного объекта события. | Event | ||
ADDED_TO_STAGE : String = "addedToStage" [статические]
Константа Event.ADDED_TO_STAGE определяет значение свойства type объекта события addedToStage. | Event | ||
CANCEL : String = "cancel" [статические]
Константа Event.CANCEL определяет значение свойства type объекта события cancel. | Event | ||
CHANGE : String = "change" [статические]
Константа Event.CHANGE определяет значение свойства type объекта события change. | Event | ||
CLEAR : String = "clear" [статические]
Задает значение свойства type для объекта события clear. | Event | ||
CLOSE : String = "close" [статические]
Константа Event.CLOSE определяет значение свойства type объекта события close. | Event | ||
![]() [статические]
Константа Event.CLOSING определяет значение свойства type объекта события closing. | Event | ||
COMPLETE : String = "complete" [статические]
Константа Event.COMPLETE определяет значение свойства type объекта события complete. | Event | ||
CONNECT : String = "connect" [статические]
Константа Event.CONNECT определяет значение свойства type объекта события connect. | Event | ||
COPY : String = "copy" [статические]
Задает значение свойства type для объекта события copy. | Event | ||
CUT : String = "cut" [статические]
Задает значение свойства type для объекта события cut. | Event | ||
DEACTIVATE : String = "deactivate" [статические]
Константа Event.DEACTIVATE определяет значение свойства type объекта события deactivate. | Event | ||
DISPLAYING : String = "displaying" [статические]
Задает значение свойства type для объекта события displaying. | Event | ||
ENTER_FRAME : String = "enterFrame" [статические]
Константа Event.ENTER_FRAME определяет значение свойства type объекта события enterFrame. | Event | ||
EXIT_FRAME : String = "exitFrame" [статические]
Определяет значение свойства type объекта exitFrame. | Event | ||
![]() [статические]
Константа Event.EXITING определяет значение свойства type объекта exiting. | Event | ||
FRAME_CONSTRUCTED : String = "frameConstructed" [статические]
Задает значение свойства type для объекта события frameConstructed. | Event | ||
FULLSCREEN : String = "fullScreen" [статические]
Константа Event.FULL_SCREEN определяет значение свойства type для объекта события fullScreen. | Event | ||
![]() [статические]
Константа Event.HTML_BOUNDS_CHANGE определяет значение свойства type объекта htmlBoundsChange. | Event | ||
![]() [статические]
Константа Event.HTML_DOM_INITIALIZE определяет значение свойства type объекта события htmlDOMInitialize. | Event | ||
![]() [статические]
Константа Event.HTML_RENDER определяет значение свойства type объекта события htmlRender. | Event | ||
ID3 : String = "id3" [статические]
Константа Event.ID3 определяет значение свойства type объекта id3. | Event | ||
INIT : String = "init" [статические]
Константа Event.INIT определяет значение свойства type объекта init. | Event | ||
![]() [статические]
Константа Event.LOCATION_CHANGE определяет значение свойства type объекта события locationChange. | Event | ||
MOUSE_LEAVE : String = "mouseLeave" [статические]
Константа Event.MOUSE_LEAVE определяет значение свойства type объекта события mouseLeave. | Event | ||
![]() [статические]
Константа Event.NETWORK_CHANGE определяет значение свойства type объекта события networkChange. | Event | ||
OPEN : String = "open" [статические]
Константа Event.OPEN определяет значение свойства type объекта open. | Event | ||
PASTE : String = "paste" [статические]
Задает значение свойства type для объекта события paste. | Event | ||
REMOVED : String = "removed" [статические]
Константа Event.REMOVED определяет значение свойства type объекта события removed. | Event | ||
REMOVED_FROM_STAGE : String = "removedFromStage" [статические]
Константа REMOVED_FROM_STAGE определяет значение свойства type объекта события removedFromStage. | Event | ||
RENDER : String = "render" [статические]
Константа Event.RENDER определяет значение свойства type объекта события render. | Event | ||
RESIZE : String = "resize" [статические]
Константа Event.RESIZE определяет значение свойства type объекта события resize. | Event | ||
SAMPLE_DATA : String = "sampleData" [статические]
Задает значение свойства type для объекта события SampleDataEvent. | Event | ||
SCROLL : String = "scroll" [статические]
Константа Event.SCROLL определяет значение свойства type объекта события scroll. | Event | ||
SELECT : String = "select" [статические]
Константа Event.SELECT определяет значение свойства type объекта события select. | Event | ||
SELECT_ALL : String = "selectAll" [статические]
Задает значение свойства type для объекта события selectAll. | Event | ||
SOUND_COMPLETE : String = "soundComplete" [статические]
Константа Event.SOUND_COMPLETE определяет значение свойства type объекта события soundComplete. | Event | ||
TAB_CHILDREN_CHANGE : String = "tabChildrenChange" [статические]
Константа Event.TAB_CHILDREN_CHANGE определяет значение свойства type объекта события tabChildrenChange. | Event | ||
TAB_ENABLED_CHANGE : String = "tabEnabledChange" [статические]
Константа Event.TAB_ENABLED_CHANGE определяет значение свойства type объекта события tabEnabledChange. | Event | ||
TAB_INDEX_CHANGE : String = "tabIndexChange" [статические]
Константа Event.TAB_INDEX_CHANGE определяет значение свойства type объекта события tabIndexChange. | Event | ||
UNLOAD : String = "unload" [статические]
Константа Event.UNLOAD определяет значение свойства type объекта unload. | Event | ||
![]() [статические]
Константа Event.USER_IDLE определяет значение свойства type объекта события userIdle. | Event | ||
![]() [статические]
Константа Event.USER_PRESENT определяет значение свойства type объекта события userPresent. | Event |
bubbles | свойство |
bubbles:Boolean
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Определяет, является ли событие "событием на цепочке". Если событие может переходить пузырем вверх по цепочке, то значение — true
; иначе — false
.
При возникновении события оно проходит три фазы: фазу захвата, которая идет сверху иерархии списка отображения до узла непосредственно перед целевым узлом; фазу цели, которая включает только целевой узел; и фазу пузырей, которая идет от узла, следующего за целевым, обратно вверх по иерархии списка отображения.
Некоторые события, например события activate
и unload
, не имеют фазы пузырей. Свойство bubbles
имеет значение false
для событий, не имеющих фазы пузырей.
public function get bubbles():Boolean
cancelable | свойство |
cancelable:Boolean
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Определяет, можно ли отключить поведение, связанное с событием. Если событие может быть отменено, то значение — true
; иначе — false
.
public function get cancelable():Boolean
См. также
currentTarget | свойство |
currentTarget:Object
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. Например, если пользователь нажимает кнопку "ОК", текущей целью может быть узел, содержащий эту кнопку, или один из его предшественников, для которого зарегистрирован прослушиватель данного события.
public function get currentTarget():Object
eventPhase | свойство |
eventPhase:uint
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Текущая фаза в потоке событий. Это свойство может содержать следующие численные значения:
EventPhase.CAPTURING_PHASE
).EventPhase.AT_TARGET
).EventPhase.BUBBLING_PHASE
). public function get eventPhase():uint
target | свойство |
target:Object
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Целевой объект события. Это свойство содержит целевой узел. Например, если пользователь нажимает кнопку "ОК", целевым является узел списка отображения, содержащий эту кнопку.
public function get target():Object
type | свойство |
type:String
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Тип события. Данный тип является зависит от регистра.
public function get type():String
Event | () | Конструктор |
public function Event(type:String, bubbles:Boolean = false, cancelable:Boolean = false)
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Создает объект Event для передачи в качестве параметра прослушивателям событий.
Параметрыtype:String — Тип события, представленный в виде Event.type .
| |
bubbles:Boolean (default = false ) — Определяет, участвует ли объект Event на этапе восходящей цепочки процесса события. Значение по умолчанию равно false .
| |
cancelable:Boolean (default = false ) — Определяет, можно ли отменить объект Event. Значение по умолчанию — false .
|
clone | () | метод |
public function clone():Event
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Создает дубликат экземпляра подкласса Event.
Возвращает новый объект Event, являющийся копией исходного экземпляра объекта Event. Обычно метод clone()
не вызывается; класс EventDispatcher вызывает его автоматически при повторной отправке события, то есть, при вызове dispatchEvent(event)
из обработчика события event
.
Новый объект Event включает все свойства исходного.
При создании собственного пользовательского класса Event, необходимо переопределять наследуемый метод Event.clone()
, чтобы дублировать свойства пользовательского класса. Если не задать все свойства, добавляемые в ваш подкласс Event, они могут иметь неправильные значения, когда прослушиватели будут обрабатывать повторно отправленное событие.
В данном примере PingEvent
является подклассом класса Event
и реализует собственную версию 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 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Служебная функция для реализации метода toString()
в пользовательских классах ActionScript 3.0 Event. Переопределение метода 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 включает в себя свойства type , bubbles , cancelable , eventPhase и URL .
|
String — Имя пользовательского класса Event и строковое значение для параметра ...arguments .
|
isDefaultPrevented | () | метод |
public function isDefaultPrevented():Boolean
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Проверяет, выполнялся ли для события вызова метода preventDefault()
. Если был вызван метод preventDefault()
, возвращается значение true
; иначе — false
.
Boolean — Если был вызван метод preventDefault() , возвращается значение true ; иначе — false .
|
См. также
preventDefault | () | метод |
public function preventDefault():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Отменяет поведение по умолчанию для события, если такое поведение можно отменить.
Многие события связаны с поведением, выполняемым по умолчанию. Например, если пользователь вводит символ в текстовое поле, этот символ по умолчанию отображается в текстовом поле. Так как поведение события TextEvent.TEXT_INPUT
, принятое по умолчанию, можно отменить, можно использовать метод preventDefault()
для предотвращения отображения символа.
Примером неотменяемого поведения является поведение по умолчанию, связанное с событием Event.REMOVED
, которое создается при каждой попытке Flash Player удалить экранный объект из списка отображения. Такое поведение по умолчанию (удаление элемента) нельзя отменить, поэтому метод preventDefault()
не влияет на такое поведение по умолчанию.
Можно использовать свойство Event.cancelable
, чтобы проверить, можно ли отменить поведение по умолчанию, связанное с тем или иным событием. Если Event.cancelable
имеет значение true
, то метод preventDefault()
можно вызвать для отмены события; в противном случае, preventDefault()
не будет иметь силы.
См. также
stopImmediatePropagation | () | метод |
public function stopImmediatePropagation():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Отменяет обработку прослушивателей событий в текущем узле, а также во всех узлах, которые следуют в потоке событий за текущим узлом. Данный метод начинает действовать немедленно и влияет на прослушивателей событий в текущем узле. Наоборот, метод stopPropagation()
не начнет действовать, пока все прослушиватели событий не закончат обработку в текущем узле.
Примечание. Данный метод не отменяет поведение, связанное с данным событием; см. описание preventDefault()
, чтобы использовать эту функцию.
См. также
stopPropagation | () | метод |
public function stopPropagation():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Отменяет обработку прослушивателей событий в узлах, которые следуют в потоке событий за текущим узлом. Этот метод не влияет на прослушивателей событий в текущем узле (currentTarget
). Наоборот, метод stopImmediatePropagation()
предотвращает обработку прослушивателями событий и в текущем, и в последующих узлах. Дополнительные вызовы этого метода не имеют эффекта. Этот метод можно вызвать на любой стадии потока событий.
Примечание. Данный метод не отменяет поведение, связанное с данным событием; см. описание preventDefault()
, чтобы использовать эту функцию.
См. также
toString | () | метод |
public function toString():String
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Возвращает строку, содержащую все свойства объекта Event. Строка имеет следующий формат:
[Event type=значение bubbles=значение cancelable=значение]
String — Строка, содержащая все свойства объекта Event.
|
ACTIVATE | Константа |
public static const ACTIVATE:String = "activate"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.ACTIVATE
определяет значение свойства type
объекта события Activitate
.
Примечание. Это событие не имеет фазы захвата и фазы пузырей, поэтому отправляется непосредственно целевому элементу независимо от того, находится он в списке отображения или нет.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр EventDispatcher, для которого зарегистрирован прослушиватель события ACTIVATE. |
См. также
ADDED | Константа |
public static const ADDED:String = "added"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.ADDED
определяет значение свойства type
добавленного
объекта события.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | true |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Экземпляр DisplayObject, добавляемый в список отображения. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget , чтобы обратиться к объекту в списке отображения, обрабатывающему событие в данный момент. |
См. также
ADDED_TO_STAGE | Константа |
public static const ADDED_TO_STAGE:String = "addedToStage"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Константа Event.ADDED_TO_STAGE
определяет значение свойства type
объекта события addedToStage
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Экземпляр DisplayObject, добавляемый в список отображения рабочей области напрямую или путем добавления поддерева, в котором он содержится. Если экземпляр DisplayObject добавляется напрямую, перед этим событием отправляется событие added . |
См. также
CANCEL | Константа |
public static const CANCEL:String = "cancel"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.CANCEL
определяет значение свойства type
объекта события cancel
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Ссылка на объект, для которого отменена операция. |
См. также
CHANGE | Константа |
public static const CHANGE:String = "change"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.CHANGE
определяет значение свойства type
объекта события change
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | true |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, значение которого было изменено. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget , чтобы обратиться к объекту в списке отображения, обрабатывающему событие в данный момент. |
См. также
CLEAR | Константа |
public static const CLEAR:String = "clear"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Задает значение свойства type
для объекта события clear
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр DisplayObject, для которого зарегистрирован прослушиватель события clear . |
См. также
CLOSE | Константа |
public static const CLOSE:String = "close"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.CLOSE
определяет значение свойства type
объекта события close
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, для которого разорвано подключение. |
См. также
![]() | Константа |
public static const CLOSING:String = "closing"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0 |
Константа Event.CLOSING
определяет значение свойства type
объекта события closing
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | true ; отмена данного объекта отменяет операцию закрытия. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, для которого подключение будет разорвано. |
См. также
COMPLETE | Константа |
public static const COMPLETE:String = "complete"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.COMPLETE
определяет значение свойства type
объекта complete
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Сетевой объект, который завершил загрузку. |
См. также
CONNECT | Константа |
public static const CONNECT:String = "connect"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.CONNECT
определяет значение свойства type
объекта события connect
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект Socket или XMLSocket, установивший сетевое подключение. |
См. также
COPY | Константа |
public static const COPY:String = "copy"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Задает значение свойства type
для объекта события copy
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр InteractiveObject, для которого зарегистрирован прослушиватель события copy . |
См. также
CUT | Константа |
public static const CUT:String = "cut"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Задает значение свойства type
для объекта события cut
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр InteractiveObject, для которого зарегистрирован прослушиватель события cut . |
См. также
DEACTIVATE | Константа |
public static const DEACTIVATE:String = "deactivate"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.DEACTIVATE
определяет значение свойства type
объекта событияdeactivate
.
Примечание. Это событие не имеет фазы захвата и фазы пузырей, поэтому отправляется непосредственно целевому элементу независимо от того, находится он в списке отображения или нет.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр EventDispatcher, для которого зарегистрирован прослушиватель события DEACTIVATE. |
См. также
DISPLAYING | Константа |
public static const DISPLAYING:String = "displaying"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0 |
Задает значение свойства type
объекта события displaying
.
Примечание. Это событие не проходит фазу захвата и отправляется непосредственно целевому элементу независимо от того, находится он в списке отображения или нет.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, который сейчас будет отображаться. |
См. также
ENTER_FRAME | Константа |
public static const ENTER_FRAME:String = "enterFrame"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.ENTER_FRAME
определяет значение свойства type
объекта события enterFrame
.
Примечание. Это событие не имеет фазы захвата и фазы пузырей, поэтому отправляется непосредственно целевому элементу независимо от того, находится он в списке отображения или нет.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр DisplayObject, для которого зарегистрирован прослушиватель события ENTER_FRAME. |
См. также
EXIT_FRAME | Константа |
public static const EXIT_FRAME:String = "exitFrame"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Определяет значение свойства type
объекта события exitFrame
.
Примечание. Это событие не имеет фазы захвата и фазы пузырей, поэтому отправляется непосредственно целевому элементу независимо от того, находится он в списке отображения или нет.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр DisplayObject, для которого зарегистрирован прослушиватель события enterFrame . |
См. также
![]() | Константа |
public static const EXITING:String = "exiting"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0 |
Константа Event.EXITING
определяет значение свойства type
объекта события exiting
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | true ; отмена данного объекта отменяет операцию выхода. |
currentTarget | Объект NativeApplication. |
target | Объект NativeApplication. |
См. также
FRAME_CONSTRUCTED | Константа |
public static const FRAME_CONSTRUCTED:String = "frameConstructed"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Задает значение свойства type
для объекта события frameConstructed
.
Примечание. Это событие не имеет фазы захвата и фазы пузырей, поэтому отправляется непосредственно целевому элементу независимо от того, находится он в списке отображения или нет.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр DisplayObject, для которого зарегистрирован прослушиватель события frameConstructed . |
См. также
FULLSCREEN | Константа |
public static const FULLSCREEN:String = "fullScreen"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.FULL_SCREEN
определяет значение свойства type
объекта события fullScreen
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект Stage. |
См. также
![]() | Константа |
public static const HTML_BOUNDS_CHANGE:String = "htmlBoundsChange"
Версии среды выполнения: | AIR 1.0 |
Константа Event.HTML_BOUNDS_CHANGE
определяет значение свойства type
объекта события htmlBoundsChange
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект HTMLLoader. |
target | Объект HTMLLoader. |
См. также
![]() | Константа |
public static const HTML_DOM_INITIALIZE:String = "htmlDOMInitialize"
Версии среды выполнения: | AIR 1.0 |
Константа Event.HTML_DOM_INITIALIZE
определяет значение свойства type
объекта события htmlDOMInitialize
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект HTMLLoader. |
target | Объект HTMLLoader. |
См. также
![]() | Константа |
public static const HTML_RENDER:String = "htmlRender"
Версии среды выполнения: | AIR 1.0 |
Константа Event.HTML_RENDER
определяет значение свойства type
объекта события htmlRender
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект HTMLLoader. |
target | Объект HTMLLoader. |
См. также
ID3 | Константа |
public static const ID3:String = "id3"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.ID3
определяет значение свойства type
объекта события id3
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект Sound, загружающий MP3, для которого уже стали доступными данные ID3. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget , чтобы обратиться к объекту в списке отображения, обрабатывающему событие в данный момент. |
См. также
INIT | Константа |
public static const INIT:String = "init"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.INIT
определяет значение свойства type
объекта события init
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект LoaderInfo, связанный с загружаемым SWF-файлом. |
См. также
![]() | Константа |
public static const LOCATION_CHANGE:String = "locationChange"
Версии среды выполнения: | AIR 1.0 |
Константа Event.LOCATION_CHANGE
определяет значение свойства type
объекта события locationChange
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект HTMLLoader. |
target | Объект HTMLLoader. |
См. также
MOUSE_LEAVE | Константа |
public static const MOUSE_LEAVE:String = "mouseLeave"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.MOUSE_LEAVE
определяет значение свойства type
объекта события mouseLeave
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект Stage. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget , чтобы обратиться к объекту в списке отображения, обрабатывающему событие в данный момент. |
См. также
![]() | Константа |
public static const NETWORK_CHANGE:String = "networkChange"
Версии среды выполнения: | AIR 1.0 |
Константа Event.NETWORK_CHANGE
определяет значение свойства type
объекта события networkChange
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект NativeApplication. |
См. также
OPEN | Константа |
public static const OPEN:String = "open"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.OPEN
определяет значение свойства type
объекта события open
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Сетевой объект, установивший подключение. |
См. также
PASTE | Константа |
public static const PASTE:String = "paste"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Задает значение свойства type
для объекта события paste
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр InteractiveObject, для которого зарегистрирован прослушиватель события paste . |
См. также
REMOVED | Константа |
public static const REMOVED:String = "removed"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.REMOVED
определяет значение свойства type
объекта события removed
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | true |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Экземпляр DisplayObject, удаляемый из списка отображения. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget , чтобы обратиться к объекту в списке отображения, обрабатывающему событие в данный момент. |
См. также
REMOVED_FROM_STAGE | Константа |
public static const REMOVED_FROM_STAGE:String = "removedFromStage"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Константа Event.REMOVED_FROM_STAGE
определяет значение свойства type
объекта события removedFromStage
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Экземпляр DisplayObject, удаляемый из списка отображения рабочей области напрямую или путем удаления поддерева, в котором он содержится. Если экземпляр DisplayObject добавляется напрямую, перед этим событием отправляется событие removed . |
См. также
RENDER | Константа |
public static const RENDER:String = "render"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.RENDER
определяет значение свойства type
объекта события render
.
Примечание. Это событие не имеет фазы захвата и фазы пузырей, поэтому отправляется непосредственно целевому элементу независимо от того, находится он в списке отображения или нет.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию отменить нельзя. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр DisplayObject, для которого зарегистрирован прослушиватель события RENDER. |
См. также
RESIZE | Константа |
public static const RESIZE:String = "resize"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.RESIZE
определяет значение свойства type
объекта события resize
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект Stage. |
См. также
SAMPLE_DATA | Константа |
public static const SAMPLE_DATA:String = "sampleData"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Задает значение свойства type
для объекта события SampleDataEvent
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
position | Точка, из которой поступают аудиоданные. |
См. также
SCROLL | Константа |
public static const SCROLL:String = "scroll"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.SCROLL
определяет значение свойства type
объекта события scroll
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Прокручиваемый объект TextField. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget , чтобы обратиться к объекту в списке отображения, обрабатывающему событие в данный момент. |
См. также
SELECT | Константа |
public static const SELECT:String = "select"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.SELECT
определяет значение свойства type
объекта события select
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, в котором выделен элемент. |
См. также
SELECT_ALL | Константа |
public static const SELECT_ALL:String = "selectAll"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Задает значение свойства type
для объекта события selectAll
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Любой экземпляр InteractiveObject, для которого зарегистрирован прослушиватель события selectAll . |
См. также
SOUND_COMPLETE | Константа |
public static const SOUND_COMPLETE:String = "soundComplete"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.SOUND_COMPLETE
определяет значение свойства type
объекта события soundComplete
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект Sound, в котором завершилось воспроизведение звука. |
См. также
TAB_CHILDREN_CHANGE | Константа |
public static const TAB_CHILDREN_CHANGE:String = "tabChildrenChange"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.TAB_CHILDREN_CHANGE
определяет значение свойства type
объекта события tabChildrenChange
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | true |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, для которого изменен флаг tabChildren. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget , чтобы обратиться к объекту в списке отображения, обрабатывающему событие в данный момент. |
См. также
TAB_ENABLED_CHANGE | Константа |
public static const TAB_ENABLED_CHANGE:String = "tabEnabledChange"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.TAB_ENABLED_CHANGE
определяет значение свойства type
объекта события tabEnabledChange
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | true |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект InteractiveObject, для которого изменен флаг tabEnabled. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget , чтобы обратиться к объекту в списке отображения, обрабатывающему событие в данный момент. |
См. также
TAB_INDEX_CHANGE | Константа |
public static const TAB_INDEX_CHANGE:String = "tabIndexChange"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.TAB_INDEX_CHANGE
определяет значение свойства type
объекта события tabIndexChange
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | true |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, для которого изменилось свойство tabIndex. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget , чтобы обратиться к объекту в списке отображения, обрабатывающему событие в данный момент. |
См. также
UNLOAD | Константа |
public static const UNLOAD:String = "unload"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9 |
Константа Event.UNLOAD
определяет значение свойства type
объекта события unload
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект LoaderInfo, связанный с выгружаемым или заменяемым SWF-файлом. |
См. также
![]() | Константа |
public static const USER_IDLE:String = "userIdle"
Версии среды выполнения: | AIR 1.0 |
Константа Event.USER_IDLE
определяет значение свойства type
объекта события userIdle
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
target | Объект NativeApplication. |
См. также
![]() | Константа |
public static const USER_PRESENT:String = "userPresent"
Версии среды выполнения: | AIR 1.0 |
Константа Event.USER_PRESENT
определяет значение свойства type
объекта события userPresent
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
target | Объект NativeApplication. |
См. также
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); } }
ADDED
и ADDED_TO_STAGE
, а также между событиями REMOVED
и REMOVED_FROM_STAGE
. Щелчок по спрайту приводит к тому, что он и все его вложенные элементы удаляются из рабочей области. Например, щелчок по самому большому спрайту вызовет событие REMOVED
, а также три события 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); } } }