Пакет | fl.events |
Класс | public class ComponentEvent |
Наследование | ComponentEvent ![]() ![]() |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
ComponentEvent.BUTTON_DOWN
: отправляется после нажатия кнопки.ComponentEvent.ENTER
: отправляется после нажатия клавиши Enter.ComponentEvent.HIDE
: отправляется после того, как свойству visible компонента присваивается значение false
.ComponentEvent.LABEL_CHANGE
: отправляется после нажатия клавиши Enter.ComponentEvent.MOVE
: отправляется после изменения свойств x или y, определяющих местоположение компонента.ComponentEvent.RESIZE
: отправляется после изменения размера компонента.ComponentEvent.SHOW
: отправляется после того, как свойству visible
компонента присваивается значение false
.Метод | Определено | ||
---|---|---|---|
Создает новый объект ComponentEvent, содержащий сведения о событии компонента. | ComponentEvent | ||
Создает копию объекта ComponentEvent и задает значение каждого параметра, совпадающее с оригиналом. | ComponentEvent | ||
![]() |
Служебная функция для реализации метода toString() в пользовательских классах ActionScript 3.0 Event. | Event | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Проверяет, выполнялся ли для события вызова метода preventDefault(). | Event | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Отменяет поведение по умолчанию для события, если такое поведение можно отменить. | Event | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Отменяет обработку прослушивателей событий в текущем узле, а также во всех узлах, которые следуют в потоке событий за текущим узлом. | Event | |
![]() |
Отменяет обработку прослушивателей событий в узлах, которые следуют в потоке событий за текущим узлом. | Event | |
Возвращает строку, содержащую все свойства объекта ComponentEvent. | ComponentEvent | ||
![]() |
Возвращает элементарное значение заданного объекта. | 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 | |
BUTTON_DOWN : String = "buttonDown" [статические]
Задает значение свойства type для объекта события buttonDown. | ComponentEvent | ||
![]() | 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 : String = "enter" [статические]
Задает значение свойства type для объекта события enter. | ComponentEvent | ||
![]() | 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 | |
HIDE : String = "hide" [статические]
Задает значение свойства type для объекта события hide. | ComponentEvent | ||
![]() | ![]() [статические]
Константа 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 | |
LABEL_CHANGE : String = "labelChange" [статические]
Задает значение свойства type для объекта события labelChange. | ComponentEvent | ||
![]() | ![]() [статические]
Константа Event.LOCATION_CHANGE определяет значение свойства type объекта события locationChange. | Event | |
![]() | MOUSE_LEAVE : String = "mouseLeave" [статические]
Константа Event.MOUSE_LEAVE определяет значение свойства type объекта события mouseLeave. | Event | |
MOVE : String = "move" [статические]
Задает значение свойства type для объекта события move. | ComponentEvent | ||
![]() | ![]() [статические]
Константа 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" [статические]
Задает значение свойства type для объекта события Resize. | ComponentEvent | ||
![]() | 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 | |
SHOW : String = "show" [статические]
Задает значение свойства type для объекта события show. | ComponentEvent | ||
![]() | 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 |
ComponentEvent | () | Конструктор |
public function ComponentEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false)
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Создает новый объект ComponentEvent, содержащий сведения о событии компонента. Объект ComponentEvent передается прослушивателю событий как параметр.
Параметрыtype:String — Тип события. Прослушиватели событий могут обращаться к этой информации с помощью свойства type объекта события. Компонент может иметь следующие типы событий: ComponentEvent.BUTTON_DOWN , ComponentEvent.ENTER , ComponentEvent.HIDE , ComponentEvent.LABEL_CHANGE , ComponentEvent.MOVE , ComponentEvent.RESIZE и ComponentEvent.SHOW .
| |
bubbles:Boolean (default = false ) — Определяет, участвует ли объект ComponentEvent в фазе восходящей цепочки процесса события. Прослушиватели событий могут обращаться к этой информации с помощью свойства bubbles объекта события.
| |
cancelable:Boolean (default = false ) — Определяет, можно ли отменить объект ComponentEvent. Прослушиватели событий могут обращаться к этой информации с помощью свойства cancelable объекта события.
|
clone | () | метод |
override public function clone():Event
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Создает копию объекта ComponentEvent и задает значение каждого параметра, совпадающее с оригиналом.
ВозвращаетEvent — Новый объект ComponentEvent, значения свойств которого соответствуют значениям оригинала.
|
toString | () | метод |
override public function toString():String
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Возвращает строку, содержащую все свойства объекта ComponentEvent. Строка имеет следующий формат:
[ComponentEvent type=значение bubbles=значение cancelable=значение]
String — Строковое представление объекта ComponentEvent.
|
BUTTON_DOWN | Константа |
public static const BUTTON_DOWN:String = "buttonDown"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Задает значение свойства type
для объекта события buttonDown
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
ENTER | Константа |
public static const ENTER:String = "enter"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Задает значение свойства type
для объекта события enter
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
HIDE | Константа |
public static const HIDE:String = "hide"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Задает значение свойства type
для объекта события hide
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
См. также
import fl.controls.Button; import fl.controls.List; import fl.events.ComponentEvent; import fl.events.ListEvent; var toggleButton:Button = new Button(); toggleButton.label = "toggle visibility"; toggleButton.toggle = true; toggleButton.selected = true; toggleButton.emphasized = toggleButton.selected; toggleButton.addEventListener(Event.CHANGE, changeHandler); toggleButton.width = 150; toggleButton.move(10, 10); addChild(toggleButton); var myList:List = new List(); myList.addItem({label:"Item 1"}); myList.addItem({label:"Item 2"}); myList.addItem({label:"Item 3"}); myList.addItem({label:"Item 4"}); myList.addItem({label:"Item 5"}); myList.move(10, 40); myList.addEventListener(ComponentEvent.HIDE, hideHandler); myList.addEventListener(ComponentEvent.SHOW, showHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); addChild(myList); function changeHandler(event:Event):void { toggleButton.emphasized = toggleButton.selected; myList.visible = toggleButton.selected; } function hideHandler(event:ComponentEvent):void { trace("hiding list"); myList.removeEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.removeEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function showHandler(event:ComponentEvent):void { trace("showing list"); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function itemRollOverHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); } function itemRollOutHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); }
LABEL_CHANGE | Константа |
public static const LABEL_CHANGE:String = "labelChange"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Задает значение свойства type
для объекта события labelChange
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
MOVE | Константа |
public static const MOVE:String = "move"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Задает значение свойства type
для объекта события move
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
import fl.controls.Slider; import fl.containers.UILoader; import fl.events.ComponentEvent; import fl.events.SliderEvent; var myUILoader:UILoader = new UILoader(); myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg"; myUILoader.move(10, 20); myUILoader.addEventListener(ComponentEvent.MOVE, moveHandler); addChild(myUILoader); var mySlider:Slider = new Slider(); mySlider.liveDragging = true; mySlider.minimum = myUILoader.x; mySlider.maximum = myUILoader.x + 200; mySlider.snapInterval = 1; mySlider.tickInterval = 10; mySlider.move(10, 10); mySlider.addEventListener(SliderEvent.CHANGE, changeHandler); addChild(mySlider); function changeHandler(event:SliderEvent):void { myUILoader.x = event.value; } function moveHandler(event:ComponentEvent):void { trace("[move] x:" + event.currentTarget.x + ", y:" + event.currentTarget.y); }
RESIZE | Константа |
public static const RESIZE:String = "resize"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Задает значение свойства type
для объекта события Resize
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
resize
и метода move()
:
import fl.containers.UILoader; import fl.events.ComponentEvent; var myUILoader:UILoader = new UILoader(); myUILoader.scaleContent = false; myUILoader.addEventListener(ComponentEvent.RESIZE, resizeHandler); myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg"; addChild(myUILoader); function resizeHandler(event:ComponentEvent):void { var myImg:UILoader = event.currentTarget as UILoader; var newX:uint = (stage.stageWidth - myImg.width) / 2; var newY:uint = (stage.stageHeight - myImg.height) / 2; myImg.move(newX, newY); }
SHOW | Константа |
public static const SHOW:String = "show"
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Задает значение свойства type
для объекта события show
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
См. также
import fl.controls.Button; import fl.controls.List; import fl.events.ComponentEvent; import fl.events.ListEvent; var toggleButton:Button = new Button(); toggleButton.label = "toggle visibility"; toggleButton.toggle = true; toggleButton.selected = true; toggleButton.emphasized = toggleButton.selected; toggleButton.addEventListener(Event.CHANGE, changeHandler); toggleButton.width = 150; toggleButton.move(10, 10); addChild(toggleButton); var myList:List = new List(); myList.addItem({label:"Item 1"}); myList.addItem({label:"Item 2"}); myList.addItem({label:"Item 3"}); myList.addItem({label:"Item 4"}); myList.addItem({label:"Item 5"}); myList.move(10, 40); myList.addEventListener(ComponentEvent.HIDE, hideHandler); myList.addEventListener(ComponentEvent.SHOW, showHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); addChild(myList); function changeHandler(event:Event):void { toggleButton.emphasized = toggleButton.selected; myList.visible = toggleButton.selected; } function hideHandler(event:ComponentEvent):void { trace("hiding list"); myList.removeEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.removeEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function showHandler(event:ComponentEvent):void { trace("showing list"); myList.addEventListener(ListEvent.ITEM_ROLL_OVER, itemRollOverHandler); myList.addEventListener(ListEvent.ITEM_ROLL_OUT, itemRollOverHandler); } function itemRollOverHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); } function itemRollOutHandler(event:ListEvent):void { trace(event.type + ":", event.item.label); }