| Пакет | fl.controls |
| Класс | public class SelectableList |
| Наследование | SelectableList BaseScrollPane UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Реализует | IFocusManagerComponent |
| Подклассы | DataGrid, List, TileList |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Примечание. Этот класс не создает компонент; он предоставляется только с целью расширения.
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | accessibilityImplementation : AccessibilityImplementation
Текущая реализация специальных возможностей (AccessibilityImplementation) для данного экземпляра InteractiveObject. | InteractiveObject | |
![]() | accessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта. | DisplayObject | |
| allowMultipleSelection : Boolean
Определяет логическое значение, указывающее, можно ли одновременно выбрать несколько элементов списка. | SelectableList | ||
![]() | alpha : Number
Указывает значение альфа-прозрачности заданного объекта. | DisplayObject | |
![]() | blendMode : String
Значение класса BlendMode, задающее режим наложения. | DisplayObject | |
![]() | blendShader : Shader [только для записи]
Задает затенение, используемое при наложении переднего плана на фон. | DisplayObject | |
![]() | buttonMode : Boolean
Задает режим кнопки данного спрайта. | Sprite | |
![]() | cacheAsBitmap : Boolean
При значении true среда выполнения Flash кэширует внутреннее растровое представление экранного объекта. | DisplayObject | |
![]() | cacheAsBitmapMatrix : Matrix
Если задано ненулевое значение, данный объект Matrix определяет способ визуализации экранного объекта, когда свойство cacheAsBitmap имеет значение true. | DisplayObject | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | contextMenu : NativeMenu
Определяет контекстное меню, связанное с данным объектом. | InteractiveObject | |
| dataProvider : DataProvider
Определяет или задает модель данных для списка просматриваемых элементов. | SelectableList | ||
![]() | doubleClickEnabled : Boolean
Определяет, получает ли объект события doubleClick. | InteractiveObject | |
![]() | dropTarget : DisplayObject [только для чтения]
Определяет экранный объект, над которым перетаскивается спрайт либо на котором спрайт был отпущен. | Sprite | |
![]() | enabled : Boolean
Определяет или задает значение, указывающее, поддерживает ли компонент взаимодействие с пользователем. | UIComponent | |
![]() | filters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с экранным объектом. | DisplayObject | |
![]() | focusEnabled : Boolean
Определяет или задает логическое значение, указывающее, может ли компонент принимать фокус при щелчке пользователя. | UIComponent | |
![]() | focusManager : IFocusManager
Определяет или задает объект FocusManager, управляющий фокусом для этого компонента и компонентов, находящихся на том же уровне иерархии. | UIComponent | |
![]() | focusRect : Object
Задает отображение прямоугольной рамки индикатора фокуса для данного объекта. | InteractiveObject | |
![]() | graphics : Graphics [только для чтения]
Задает объект Graphics, принадлежащий данному спрайту, в котором могут выполняться команды векторного рисования. | Sprite | |
![]() | height : Number [переопределить]
Определяет или задает высоту компонента (в пикселах). | UIComponent | |
![]() | hitArea : Sprite
Определяет другой спрайт в качестве области щелчка для спрайта. | Sprite | |
![]() | horizontalLineScrollSize : Number
Определяет или задает значение, показывающее протяженность прокрутки по горизонтали при щелчке стрелки прокрутки. | BaseScrollPane | |
![]() | horizontalPageScrollSize : Number
Определяет или задает число пикселов, на которое перемещается бегунок горизонтальной полосы прокрутки при нажатии на рабочую часть полосы прокрутки. | BaseScrollPane | |
![]() | horizontalScrollBar : ScrollBar [только для чтения]
Определяет ссылку на горизонтальную полосу прокрутки. | BaseScrollPane | |
![]() | horizontalScrollPolicy : String
Определяет или задает значение, показывающее состояние горизонтальной полосы прокрутки. | BaseScrollPane | |
![]() | horizontalScrollPosition : Number
Определяет или задает значение, показывающее положение горизонтальной полосы прокрутки на панели прокрутки (в пикселах). | BaseScrollPane | |
| length : uint [только для чтения]
Определяет число элементов, предоставляемых поставщиком данных. | SelectableList | ||
![]() | loaderInfo : LoaderInfo [только для чтения]
Возвращает объект LoaderInfo, содержащий сведения о загрузке файла, к которому принадлежит этот экранный объект. | DisplayObject | |
![]() | mask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask. | DisplayObject | |
| maxHorizontalScrollPosition : Number [переопределить]
Возвращает или устанавливает величину, на которую список прокручивается вправо, если свойство horizontalScrollPolicy имеет значение ScrollPolicy.ON (в пикселах). | SelectableList | ||
![]() | maxVerticalScrollPosition : Number [только для чтения]
Определяет максимальное положение по вертикали при прокрутке текущего содержимого (в пикселах). | BaseScrollPane | |
![]() | metaData : Object
Получает объект метаданных экземпляра DisplayObject, если метаданные хранились вместе с экземпляром этого DisplayObject в SWF-файле через тег PlaceObject4. | DisplayObject | |
![]() | mouseChildren : Boolean
Определяет, поддерживают ли дочерние объекты события мыши или других устройств пользовательского ввода. | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
Определяет, получает ли этот объект события мыши или другого пользовательского ввода. | InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
Определяет или задает значение, указывающее, может ли компонент принимать фокус при щелчке пользователя. | UIComponent | |
![]() | mouseX : Number [только для чтения]
Указывает координату x мыши или курсора пользовательского ввода (в пикселях). | DisplayObject | |
![]() | mouseY : Number [только для чтения]
Указывает координату y мыши или курсора пользовательского ввода (в пикселях). | DisplayObject | |
![]() | name : String
Указывает имя экземпляра DisplayObject. | DisplayObject | |
![]() | needsSoftKeyboard : Boolean
Определяет, должна ли отображаться виртуальная клавиатура (программная экранная клавиатура), когда этот экземпляр InteractiveObject получает фокус. | InteractiveObject | |
![]() | numChildren : int [только для чтения]
Возвращает число дочерних элементов данного объекта. | DisplayObjectContainer | |
![]() | opaqueBackground : Object
Определяет, является ли экранный объект непрозрачным с определенным цветом фона. | DisplayObject | |
![]() | parent : DisplayObjectContainer [только для чтения]
Указывает объект DisplayObjectContainer, содержащий данный экранный объект. | DisplayObject | |
![]() | root : DisplayObject [только для чтения]
В случае с экранным объектом в загруженном SWF-файле свойством root является самый верхний экранный объект в части структуры дерева списка отображения, представленной этим SWF-файлом. | DisplayObject | |
![]() | rotation : Number
Указывает поворот экземпляра DisplayObject относительно его исходной ориентации (в градусах). | DisplayObject | |
![]() | rotationX : Number
Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному вышестоящему контейнеру. | DisplayObject | |
![]() | rotationY : Number
Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | DisplayObject | |
![]() | rotationZ : Number
Обозначает поворот в градусах по оси z экземпляра DisplayObject от исходной ориентации относительно трехмерного родительского контейнера. | DisplayObject | |
| rowCount : uint [только для чтения]
Определяет число строк, видимых в списке хотя бы частично. | SelectableList | ||
![]() | scale9Grid : Rectangle
Текущая активная сетка масштабирования. | DisplayObject | |
![]() | scaleX : Number [переопределить]
Умножает текущую ширину компонента на коэффициент масштабирования. | UIComponent | |
![]() | scaleY : Number [переопределить]
Умножает текущую высоту компонента на коэффициент масштабирования. | UIComponent | |
![]() | scaleZ : Number
Указывает глубину масштабирования объекта (в процентах) относительно точки регистрации этого объекта. | DisplayObject | |
![]() | scrollRect : Rectangle
Прямоугольная область прокрутки экранного объекта. | DisplayObject | |
| selectable : Boolean
Определяет или задает логическое значение, указывающее, можно ли выбирать элементы списка. | SelectableList | ||
| selectedIndex : int
Определяет или задает индекс выбранного элемента в списке, допускающем выбор одного элемента. | SelectableList | ||
| selectedIndices : Array
Определяет или задает массив, содержащий элементы, которые выбраны из списка, допускающего выбор нескольких элементов. | SelectableList | ||
| selectedItem : Object
Определяет или задает элемент, выбранный в списке, допускающем выбор одного элемента. | SelectableList | ||
| selectedItems : Array
Определяет или задает массив, содержащий объекты для элементов, которые выбраны из списка, допускающего выбор нескольких элементов. | SelectableList | ||
![]() | softKeyboard : String
Управляет внешним видом программной клавиатуры. | InteractiveObject | |
![]() | softKeyboardInputAreaOfInterest : Rectangle
Определяет область, которая должна оставаться на экране при отображении программной клавиатуры (недоступна в iOS). | InteractiveObject | |
![]() | soundTransform : flash.media:SoundTransform
Управляет звуком в данном спрайте. | Sprite | |
![]() | stage : Stage [только для чтения]
Класс Stage экранного объекта. | DisplayObject | |
![]() | tabChildren : Boolean
Определяет, включен ли переход между нижестоящими элементами объекта с помощью клавиши Tab. | DisplayObjectContainer | |
![]() | tabEnabled : Boolean
Определяет, включен ли переход к этому объекту с помощью клавиши Tab. | InteractiveObject | |
![]() | tabIndex : int
Задает последовательность перехода между объектами в SWF-файле. | InteractiveObject | |
![]() | textSnapshot : flash.text:TextSnapshot [только для чтения]
Возвращает объект TextSnapshot для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() | transform : flash.geom:Transform
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. | DisplayObject | |
![]() | useBitmapScrolling : Boolean
При значении true свойству cacheAsBitmap для прокручиваемого содержимого устанавливается значение true. При значении false данное значение отключается. | BaseScrollPane | |
![]() | useHandCursor : Boolean
Логическое значение, определяющее, должен ли отображаться курсор в виде руки при наведении указателя мыши на спрайт, в котором свойство buttonMode имеет значение true. | Sprite | |
![]() | verticalLineScrollSize : Number
Определяет или задает значение, показывающее число пикселов, на которое производится прокрутка по вертикали при щелчке стрелки прокрутки. | BaseScrollPane | |
![]() | verticalPageScrollSize : Number
Определяет или задает число пикселов, на которое перемещается бегунок вертикальной полосы прокрутки при нажатии на рабочую часть полосы прокрутки. | BaseScrollPane | |
![]() | verticalScrollBar : ScrollBar [только для чтения]
Определяет ссылку на вертикальную полосу прокрутки. | BaseScrollPane | |
![]() | verticalScrollPolicy : String
Определяет или задает значение, показывающее состояние вертикальной полосы прокрутки. | BaseScrollPane | |
![]() | verticalScrollPosition : Number
Определяет или задает значение, показывающее положение вертикальной полосы прокрутки на панели прокрутки (в пикселах). | BaseScrollPane | |
![]() | visible : Boolean [переопределить]
Определяет или задает значение, указывающее, видим ли текущий экземпляр компонента. | UIComponent | |
![]() | width : Number [переопределить]
Определяет или задает ширину компонента (в пикселах). | UIComponent | |
![]() | x : Number [переопределить]
Определяет или задает координату, представляющую положение компонента по оси X в пределах родительского контейнера. | UIComponent | |
![]() | y : Number [переопределить]
Определяет или задает координату, представляющую положение компонента по оси Y в пределах родительского контейнера. | UIComponent | |
![]() | z : Number
Указывает положение по оси z экземпляра DisplayObject относительно трехмерного родительского контейнера. | DisplayObject | |
| Метод | Определено | ||
|---|---|---|---|
Создает новый экземпляр SelectableList. | SelectableList | ||
![]() |
Добавляет экземпляр дочернего элемента DisplayObject к экземпляру DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Добавляет экземпляр дочернего элемента DisplayObject к экземпляру DisplayObjectContainer. | DisplayObjectContainer | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
Добавляет элемент в конец списка элементов. | SelectableList | ||
Вставляет элемент в положении списка, заданном индексом. | SelectableList | ||
![]() |
Показывает, могут ли ограничения безопасности привести к пропуску каких-либо экранных объектов в списке, возвращаемом в результате вызова метода DisplayObjectContainer.getObjectsUnderPoint() с заданной точкой point. | DisplayObjectContainer | |
Удаляет стиль, установленный для средств визуализации списка. | SelectableList | ||
Удаляет элемент, выбранный в списке в настоящий момент, и устанавливает свойство selectedIndex в значение -1. | SelectableList | ||
![]() |
Удаляет свойство style для экземпляра компонента. | UIComponent | |
![]() |
Определяет, является ли указанный объект отображения дочерним объектом экземпляра DisplayObjectContainer или самим экземпляром. | DisplayObjectContainer | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
![]() |
Отображает или скрывает индикатор фокуса этого компонента. | UIComponent | |
![]() |
Инициирует немедленную операцию отрисовки без аннулирования всех элементов (в отличие от метода invalidateNow). | UIComponent | |
![]() |
Возвращает прямоугольник, определяющий область объекта отображения, которая относится к системе координат объекта targetCoordinateSpace. | DisplayObject | |
![]() |
Возвращает экземпляр дочернего экранного объекта, существующий в заданной позиции индекса. | DisplayObjectContainer | |
![]() |
Возвращает экземпляр дочернего экранного объекта с заданным именем. | DisplayObjectContainer | |
![]() |
Возвращает позицию индекса для экземпляра DisplayObject child. | DisplayObjectContainer | |
![]() |
Возвращает объект, который в настоящее время имеет фокус. | UIComponent | |
Возвращает элемент в положении, заданном индексом. | SelectableList | ||
Возвращает индекс следующего элемента в объекте dataProvider, где первый символ метки совпадает с указанным символом строки. | SelectableList | ||
![]() |
Возвращает массив объектов, расположенных ниже указанной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Возвращает прямоугольник, определяющий границу объекта отображения по системе координат, определенной параметром targetCoordinateSpace за исключением линий фигур. | DisplayObject | |
Возвращает стиль, установленный для средств визуализации списка. | SelectableList | ||
![]() |
Возвращает свойство style, установленное в последовательности для поиска стилей компонента. | UIComponent | |
[статические]
Возвращает карту стилей по умолчанию для текущего компонента. | SelectableList | ||
![]() |
Преобразует объект Point из координат рабочей области (глобальных) в координаты отображаемого объекта (локальные). | DisplayObject | |
![]() |
Преобразует двумерный объект Point из координат рабочей области (глобальных) в координаты экранного трехмерного объекта (локальные). | DisplayObject | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Вычисляет ограничительную рамку экранного объекта, чтобы определить, не перекрывает и не пересекает ли она ограничительную рамку экранного объекта obj. | DisplayObject | |
![]() |
Вычисляет экранный объект, чтобы определить, перекрывает ли он точку, заданную координатами x и y, или пересекает ее. | DisplayObject | |
![]() |
Помечает свойство как недопустимое и обновляет компонент в следующем кадре, если не указано иное. | UIComponent | |
Аннулирует указанное средство визуализации элементов. | SelectableList | ||
Аннулирует средство визуализации для элемента в заданном положении индекса. | SelectableList | ||
Аннулирует весь список и инициирует обновление всех элементов списка. | SelectableList | ||
Проверяет, выбран ли указанный элемент списка. | SelectableList | ||
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
Возвращает интерфейс ICellRenderer для заданного объекта элемента, если таковой существует. | SelectableList | ||
Извлекает строку, которую средство визуализации отображает для указанного объекта данных на основе свойств подписи объекта. | SelectableList | ||
![]() |
Преобразует трехмерный объект point из координат трехмерного экранного объекта (локальных) в двухмерный объект point с координатами рабочей области (глобальными). | DisplayObject | |
![]() |
Преобразует объект Point из координат экранного объекта (локальных) в координаты рабочей области (глобальные). | DisplayObject | |
![]() | [статические]
Объединяет стили из нескольких классов в одном объекте. | UIComponent | |
![]() |
Перемещает компонент в указанное положение в пределах его родительского компонента. | UIComponent | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
Удаляет все элементы из списка. | SelectableList | ||
![]() |
Удаляет заданный объект child DisplayObject из списка дочерних элементов экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет дочерний DisplayObject из заданной позиции индекса в списке дочерних элементов DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет все дочерние экземпляры DisplayObject из списка дочерних элементов экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
Удаляет указанный элемент из списка. | SelectableList | ||
Удаляет элемент в заданном положении индекса. | SelectableList | ||
Заменяет элемент в положении, заданном индексом, другим элементом. | SelectableList | ||
![]() |
Вызывает виртуальную клавиатуру. | InteractiveObject | |
Прокручивает список до элемента с указанным индексом. | SelectableList | ||
Прокручивает список до элемента, индекс которого определяется текущим значением свойства selectedIndex. | SelectableList | ||
![]() |
Изменяет положение существующего дочернего элемента в DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Задает фокус на этот компонент. | UIComponent | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
Задает стиль средств визуализации списка. | SelectableList | ||
![]() |
Задает указанную высоту и ширину компонента. | UIComponent | |
![]() |
Задает свойство style для экземпляра компонента. | UIComponent | |
Сортирует элементы, предоставляемые текущим поставщиком данных. | SelectableList | ||
Сортирует элементы, предоставляемые текущим поставщиком данных, по одному или нескольким полям. | SelectableList | ||
![]() |
Позволяет пользователю перетаскивать заданный спрайт (растровый графический объект, легко перемещаемый по экрану). | Sprite | |
![]() |
Позволяет перетаскивать указанный спрайт на устройстве с сенсорным экраном. | Sprite | |
![]() |
Рекурсивно останавливает выполнение временной шкалы всех фрагментов MovieClip, размещенных в корне этого объекта. | DisplayObjectContainer | |
![]() |
Завершает метод startDrag(). | Sprite | |
![]() |
Завершает выполнение метода startTouchDrag(), используется для устройств с сенсорным экраном. | Sprite | |
![]() |
Меняет местами (в порядке «от начала к концу») два заданных дочерних объекта. | DisplayObjectContainer | |
![]() |
Меняет местами (в порядке «от начала к концу») дочерние объекты, расположенные в двух заданных позициях индекса в списке дочерних элементов. | DisplayObjectContainer | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Проверяет и обновляет свойства и макет этого объекта, а также перерисовывает его при необходимости. | UIComponent | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
| Событие | Сводка | Определено | ||
|---|---|---|---|---|
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | ||
![]() | Отправляется, когда экранный объект добавляется в список отображения. | DisplayObject | ||
![]() | Отправляется, когда экранный объект добавляется к списку отображения на монтажном столе либо непосредственно, либо путем добавления поддерева, содержащего экранный объект. | DisplayObject | ||
| Отправляется, когда в списке выбирается другой элемент. | SelectableList | |||
![]() | Отправляется, когда пользователь выбирает команду «Удалить» из контекстного меню текста. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда жест пользователя вызывает контекстное меню, связанное с данным интерактивным объектом в приложении AIR. | InteractiveObject | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш быстрого вызова, используемую на данной платформе для операции «Копировать», или выбирает команду «Копировать» из контекстного меню. | InteractiveObject | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш быстрого вызова, используемую на данной платформе для операции «Вырезать», или выбирает команду «Вырезать» из контекстного меню. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. | EventDispatcher | ||
![]() | Отправляется, когда пользователь дважды нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject, а флаг doubleClickEnabled для этого объекта имеет значение true. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется, когда точка воспроизведения переходит в новый кадр. | DisplayObject | ||
![]() | [многоадресное событие] Отправляется, когда точка воспроизведения покидает текущий кадр. | DisplayObject | ||
![]() | Отправляется после того, как экранный объект перемещается в фокус. | InteractiveObject | ||
![]() | Отправляется после того, как экранный объект теряет фокус. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется после завершения работы конструкторов экранных объектов кадра до выполнения сценариев кадра. | DisplayObject | ||
![]() | Отправляется, когда пользователь создает точку контакта вдоль края сенсорной поверхности с помощью экземпляра InteractiveObject (например, нажатие по краю сенсорной поверхности на пульте Siri Remote для Apple TV). Некоторые устройства также могут интерпретировать этот контакт как комбинацию нескольких событий касания. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наживает две точки контакта над одним экземпляром InteractiveObject на устройстве с сенсорным экраном (например, двумя пальцами нажимает точки над экранным объектом и отпускает их при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает точку контакта с экземпляром InteractiveObject на устройстве с сенсорным экраном (например, касается пальцем и проводит им слева направо над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь выполняет жест поворота в точке контакта с экземпляром InteractiveObject (например, касание двумя пальцами и их вращение над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь выполняет жест выделения в точке контакта с экземпляром InteractiveObject (например, касание экрана тремя пальцами и их параллельное перемещение над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь создает точку контакта с экземпляром InteractiveObject, а затем касается сенсорного экрана (например, касается экранного объекта несколькими пальцами, чтобы открыть меню, а затем касается одним пальцем для выбора нужного элемента меню при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь выполняет жест увеличения в точке контакта с экземпляром InteractiveObject (например, касание экрана двумя пальцами и их быстрое разведение в стороны над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда видимый компонент становится невидимым. | UIComponent | ||
![]() | Это событие отправляется любой клиентской программе, которая поддерживает линейный ввод с помощью IME. | InteractiveObject | ||
| Отправляется при щелчке элемента в компоненте. | SelectableList | |||
| Отправляется при двойном щелчке элемента в компоненте. | SelectableList | |||
| Отправляется, когда пользователь убирает указатель мыши с одного из элементов данного компонента. | SelectableList | |||
| Отправляется, когда пользователь наводит указатель мыши на один из элементов данного компонента. | SelectableList | |||
![]() | Отправляется, когда пользователь нажимает клавишу. | InteractiveObject | ||
![]() | Отправляется, когда пользователь пытается изменить фокус с помощью клавиатуры. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает клавишу. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает и отпускает среднюю кнопку указывающего устройства над одним и тем же объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает среднюю кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь пытается изменить фокус с помощью указывающего устройства. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает указывающее устройство в момент, когда курсор находится над объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает указатель с экземпляра InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит указывающее устройство на экземпляр InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется при прокрутке колеса мыши над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется при перемещении компонента. | UIComponent | ||
![]() | Отправляется инициатором перетаскивания InteractiveObject, когда пользователь завершает жест перетаскивания. | InteractiveObject | ||
![]() | Отправляется целевым объектом InteractiveObject при принятии перетаскиваемого объекта вызовом метода DragManager.acceptDragDrop(). | InteractiveObject | ||
![]() | Отправляется объектом InteractiveObject, когда жест перетаскивания входит в его границы. | InteractiveObject | ||
![]() | Отправляется объектом InteractiveObject, когда жест перетаскивания выходит за границы этого объекта. | InteractiveObject | ||
![]() | Постоянно отправляется объектом InteractiveObject, пока жест перетаскивания остается в пределах его границ. | InteractiveObject | ||
![]() | Отправляется в начале операции перетаскивания объектом InteractiveObject, заданным в качестве инициатора перетаскивания в вызове метода DragManager.doDrag(). | InteractiveObject | ||
![]() | Отправляется во время операции перетаскивания объектом InteractiveObject, заданным в качестве инициатора перетаскивания в вызове метода DragManager.doDrag(). | InteractiveObject | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции «Вставить», или выбирает команду «Вставить» из контекстного меню. | InteractiveObject | ||
![]() | Отправляется, когда пользователь опускает активное перо ниже установленного для экрана порога обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь поднимает активное перо, превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит активное перо на экран, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь переводит активное перо от этого объекта InteractiveObject, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит активное перо непосредственно на этот объект InteractiveObject, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает активное перо от этого объекта InteractiveObject и любого из его дочерних объектов, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь переводит активное перо на этот объект InteractiveObject из внешней части дерева потомков в списке отображения (не превышая установленный для экрана порог обнаружения близости). | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает кнопку позиционирующего устройства после ее нажатия над экземпляром InteractiveObject и последующего перемещения позиционирующего устройства с экземпляра InteractiveObject. | InteractiveObject | ||
![]() | Отправляется перед удалением экранного объекта из списка отображения. | DisplayObject | ||
![]() | Отправляется перед удалением экранного объекта из списка отображения либо напрямую, либо путем удаления поддерева, содержащего экранный объект. | DisplayObject | ||
![]() | [многоадресное событие] Отправляется перед обновлением и визуализацией списка отображения. | DisplayObject | ||
![]() | Отправляется при изменении размеров компонента. | UIComponent | ||
![]() | Отправляется, когда пользователь нажимает и отпускает правую кнопку указывающего устройства над одним и тем же объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
| Отправляется при перемещении курсора мыши за пределы компонента. | SelectableList | |||
| Отправляется при наведении курсора мыши на компонент. | SelectableList | |||
| Отправляется, когда пользователь выполняет горизонтальную или вертикальную прокрутку. | SelectableList | |||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции «Выделить все», или выбирает команду «Выделить все» из контекстного меню. | InteractiveObject | ||
![]() | Отправляется, когда невидимый компонент становится видимым. | UIComponent | ||
![]() | Отправляется сразу после того, как программная клавиатура вызывается. | InteractiveObject | ||
![]() | Передается немедленно перед тем, как программная клавиатура появляется на экране. | InteractiveObject | ||
![]() | Передается немедленно после того, как программная клавиатура убирается с экрана. | InteractiveObject | ||
![]() | Отправляется, когда изменяется значение свойства tabChildren объекта. | InteractiveObject | ||
![]() | Отправляется при изменении флага tabEnabled объекта. | InteractiveObject | ||
![]() | Отправляется, когда изменяется значение свойства tabIndex объекта. | InteractiveObject | ||
![]() | Передается, если пользователь вводит один или несколько символов текста. | InteractiveObject | ||
![]() | Отправляется, когда пользователь впервые создает точку контакта с сенсорным экраном устройства (например, касается сенсорного экрана мобильного телефона или планшетного компьютера). | InteractiveObject | ||
![]() | Отправляется, когда пользователь убирает точку контакта с сенсорным экраном устройства (например, поднимает палец с сенсорного экрана мобильного телефона или планшетного компьютера). | InteractiveObject | ||
![]() | Отправляется, когда пользователь касается устройства, и продолжает отправляться до тех пор, пока точка контакта не будет удалена. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает точку контакта от экземпляра InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с одного экранного объекта на другой при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает точку контакта над экземпляром InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с точки за пределами экранного объекта в точку над ним при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь удаляет точку контакта из экземпляра InteractiveObject на сенсорном устройстве (например, переводит палец из положения над экранным объектом в точку за пределами экранного объекта на мобильном телефоне или планшете с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает точку контакта над экземпляром InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с точки за пределами экранного объекта в точку над ним при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь поднимает точку контакта над тем же экземпляром InteractiveObject, с которым был установлен первичный контакт на сенсорном экране (например, нажимает точку на экранном объекте и поднимает палец с той же точки при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
Стили являются либо общими, либо связанными с определенной темой. Если стиль общий, он может использоваться с любой темой. Если стиль связан с определенной темой, он может использоваться, только если ваше приложение использует ее.
| Стиль | Описание | Определено | ||
|---|---|---|---|---|
cellRenderer | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Класс, который предоставляет средство визуализации для каждого элемента компонента. Значением по умолчанию является fl.contols.listClasses.CellRenderer. | SelectableList | ||
contentPadding | Тип: Number Формат: Length Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Размер заполнителя, отделяющего границу списка от его содержимого, в пикселах. Значением по умолчанию является null. | SelectableList | ||
disabledAlpha | Тип: Number Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Значение альфа-канала, которое присваивается списку, когда свойство enabled имеет значение false.
Значением по умолчанию является null. | SelectableList | ||
![]() | Тип: flash.text.TextFormat Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Объект TextFormat, который используется для визуализации метки компонента, когда кнопка отключена. | UIComponent | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования в качестве темы оформления для кнопки со стрелкой вниз полосы прокрутки при ее деактивации. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования темы оформления для кнопки со стрелкой вниз полосы прокрутки при щелчке кнопкой мыши на кнопке со стрелкой. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования темы оформления для кнопки со стрелкой вниз полосы прокрутки при наведении курсора мыши на кнопку со стрелкой. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования в качестве темы оформления для кнопки со стрелкой вниз полосы прокрутки. | BaseScrollPane | ||
![]() | Тип: Number Формат: Length Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Заполнитель, отделяющий внешние границы компонента от внешних краев индикатора фокуса, в пикселах. | UIComponent | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Обложка, используемая для показа индикаторов фокуса. | UIComponent | ||
![]() | Тип: Number Формат: Time Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Количество миллисекунд ожидания, которое проходит после того, как событие buttonDown впервые отправляется перед отправкой второго события buttonDown. | BaseScrollPane | ||
![]() | Тип: Number Формат: Time Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Интервал в миллисекундах между событиями buttonDown, которые отправляются после задержки, указанной с помощью стиля repeatDelay. | BaseScrollPane | ||
skin | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Класс, обеспечивающий обложку для фона компонента. Значением по умолчанию является List_skin. | SelectableList | ||
![]() | Тип: flash.text.TextFormat Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Объект TextFormat, используемый для визуализации метки компонента. | UIComponent | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Обложка, используемая для указания отключенного состояния бегунка. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования в качестве темы оформления для ползунка полосы прокрутки при щелчке кнопкой мыши на ползунке. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования значка ползунка для полосы прокрутки. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования в качестве темы оформления для ползунка полосы прокрутки при наведении курсора мыши на ползунок. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса, используемого в качестве обложки для бегунка полосы прокрутки. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Обложка, используемая для указания отключенной дорожки. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Обложка, используемая для того, чтобы указать состояние нажатой кнопки мыши для отключенной обложки. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Обложка, используемая для того, чтобы указать состояние курсора, находящегося над дорожкой прокрутки. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Обложка, используемая для того, чтобы указать состояние ненажатой кнопки мыши для дорожки прокрутки. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования в качестве темы оформления для кнопки со стрелкой вверх полосы прокрутки при ее деактивации. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования темы оформления для кнопки со стрелкой вверх полосы прокрутки при щелчке кнопкой мыши на кнопке со стрелкой. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования темы оформления для кнопки со стрелкой вверх полосы прокрутки при наведении курсора мыши на кнопку со стрелкой. | BaseScrollPane | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flash CS3 Версии среды выполнения: Flash9.0.28.0, AIR 1.0 Имя класса для использования в качестве темы оформления для кнопки со стрелкой вверх на полосе прокрутки. | BaseScrollPane | ||
allowMultipleSelection | свойство |
allowMultipleSelection:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет логическое значение, указывающее, можно ли одновременно выбрать несколько элементов списка. Значение true указывает, что за один раз можно выделить несколько элементов; значениеfalse говорит о том, что за один раз можно выделить только один элемент.
Значением по умолчанию является false.
Реализация
public function get allowMultipleSelection():Boolean public function set allowMultipleSelection(value:Boolean):voidСвязанные элементы API
Пример ( Использование этого примера )
selectedIndex и selectedIndices отслеживаются при изменении элементов, выделенных в списке:
import fl.controls.List;
import fl.data.DataProvider;
var items:XML = <items>
<item label="Item A" />
<item label="Item B" />
<item label="Item C" />
</items>;
var dp:DataProvider = new DataProvider(items);
var myList:List = new List();
myList.dataProvider = dp;
myList.allowMultipleSelection = true;
myList.move(10, 10);
myList.setSize(320, 240);
myList.addEventListener(Event.CHANGE, changeHandler);
addChild(myList);
function changeHandler(event:Event):void {
var lst:List = event.currentTarget as List;
trace("change:");
trace("\t" + "selectedIndex:", lst.selectedIndex);
trace("\t" + "selectedIndices:", lst.selectedIndices);
trace("\t" + "Number selected items:", lst.selectedIndices.length);
}
dataProvider | свойство |
dataProvider:DataProvider| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет или задает модель данных для списка просматриваемых элементов. Один и тот же поставщик данных может использоваться несколькими компонентами на основе списка. Изменения в поставщике данных немедленно становятся доступны всем компонентам, которые используют его в качестве источника данных.
Значением по умолчанию является null.
Реализация
public function get dataProvider():DataProvider public function set dataProvider(value:DataProvider):voidlength | свойство |
length:uint [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет число элементов, предоставляемых поставщиком данных.
Реализация
public function get length():uintПример ( Использование этого примера )
rowCount, которое равно текущему числу элементов в списке:
import fl.controls.List;
var myList:List = new List();
myList.addItem({label:"Item A"});
myList.addItem({label:"Item B"});
myList.addItem({label:"Item C"});
myList.addItem({label:"Item D"});
myList.rowCount = myList.length;
myList.move(10, 10);
addChild(myList);
maxHorizontalScrollPosition | свойство |
maxHorizontalScrollPosition:Number[переопределить] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет или задает количество пикселов, на которое список прокручивается вправо, если свойство horizontalScrollPolicy имеет значение ScrollPolicy.ON.
Реализация
override public function get maxHorizontalScrollPosition():Number override public function set maxHorizontalScrollPosition(value:Number):voidСвязанные элементы API
rowCount | свойство |
rowCount:uint [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет число строк, видимых в списке хотя бы частично.
Примечание. Это свойство должно переопределяться в любом классе, который является расширением класса SelectableList.
Значением по умолчанию является 0.
Реализация
public function get rowCount():uintПример ( Использование этого примера )
rowCount:
import fl.data.DataProvider;
import fl.controls.List;
var dp:DataProvider = new DataProvider();
var i:uint;
for(i=0; i<100; i++) {
dp.addItem( { label: "Item " + i } );
}
var list:List = new List();
list.setSize(100,300);
list.dataProvider = dp;
addChild(list);
trace(list.rowCount); // 15
selectable | свойство |
selectable:Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет или задает логическое значение, указывающее, можно ли выбирать элементы списка. Значение true указывает на то, что элементы списка можно выделить; значение false говорит о том, что их выделять нельзя.
Значением по умолчанию является true.
Реализация
public function get selectable():Boolean public function set selectable(value:Boolean):voidСвязанные элементы API
selectedIndex | свойство |
selectedIndex:int| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет или задает индекс выбранного элемента в списке, допускающем выбор одного элемента. В списке, допускающем выбор одного элемента, за один раз можно выбрать только один элемент.
Значение «-1» указывает, что не выделен ни один элемент; если выделено несколько элементов, это значение равно индексу элемента, который был выбран последним в группе выделенных элементов.
Когда это свойство задается с помощью ActionScript, элемент с указанным индексом заменяет текущую выделенную область. Когда выделение изменяется программным методом, объект события change не отправляется.
Реализация
public function get selectedIndex():int public function set selectedIndex(value:int):voidСвязанные элементы API
Пример ( Использование этого примера )
import fl.controls.List;
import fl.data.DataProvider;
var dp:DataProvider = new DataProvider();
var i:uint;
for (i = 0; i < 5; i++) {
dp.addItem( { label: "Sample Name"} );
}
var list:List = new List();
list.dataProvider = dp;
list.addEventListener(Event.CHANGE,announceClickedItem)
addChild(list);
function announceClickedItem(e:Event):void {
trace("You have clicked: " + list.selectedItem.label + " in row " + list.selectedIndex);
}
selectedIndices | свойство |
selectedIndices:Array| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет или задает массив, содержащий элементы, которые выбраны из списка, допускающего выбор нескольких элементов.
Чтобы заменить текущую выделенную область программным методом, можно присвоить этому свойству значение программным образом. Снять выделение с текущей области можно, присвоив этому свойству пустой массив или значение undefined. Если в списке нет выделенных элементов, данному свойству присваивается значение undefined.
Последовательность значений в массиве отражает порядок выделения элементов в списке, допускающем выбор нескольких элементов. Например, если нажать второй элемент в списке, а затем — третий и первый, это свойство будет содержать массив значений в следующей последовательности: [1,2,0].
Реализация
public function get selectedIndices():Array public function set selectedIndices(value:Array):voidСвязанные элементы API
selectedItem | свойство |
selectedItem:Object| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет или задает элемент, выбранный в списке, допускающем выбор одного элемента. Если в списке с возможностью выбора нескольких элементов выделено более одного элемента, это свойство содержит элемент, выделенный последним.
Если элементы не выбраны, этому свойству присваивается значение null.
Реализация
public function get selectedItem():Object public function set selectedItem(value:Object):voidСвязанные элементы API
Пример ( Использование этого примера )
import fl.controls.List;
import fl.data.DataProvider;
var dp:DataProvider = new DataProvider();
var i:uint;
for (i = 0; i < 5; i++) {
dp.addItem( { label: "Sample Name"} );
}
var list:List = new List();
list.dataProvider = dp;
list.addEventListener(Event.CHANGE,announceClickedItem)
addChild(list);
function announceClickedItem(e:Event):void {
trace("You have clicked: " + list.selectedItem.label + " in row " + list.selectedIndex);
}
selectedItems | свойство |
selectedItems:Array| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет или задает массив, содержащий объекты для элементов, которые выбраны из списка, допускающего выбор нескольких элементов.
Если это свойство относится к списку, допускающему выбор одного элемента, его значением становится массив, содержащий выделенный элемент. В списке, допускающем выбор одного элемента, свойству allowMultipleSelection присваивается значение false.
Реализация
public function get selectedItems():Array public function set selectedItems(value:Array):voidСвязанные элементы API
Пример ( Использование этого примера )
import fl.controls.List;
import fl.data.DataProvider;
var listA:List = new List();
listA.allowMultipleSelection = true;
listA.addItem({label:"Item A"});
listA.addItem({label:"Item B"});
listA.addItem({label:"Item C"});
listA.addItem({label:"Item D"});
listA.addItem({label:"Item E"});
listA.addItem({label:"Item F"});
listA.addItem({label:"Item G"});
listA.move(10, 10);
listA.addEventListener(Event.CHANGE, changeHandler);
addChild(listA);
var listB:List = new List();
listB.selectable = false;
listB.move(120, 10);
addChild(listB);
function changeHandler(event:Event):void {
if (listA.selectedItems.length > 0) {
listB.dataProvider = new DataProvider(listA.selectedItems);
}
}
SelectableList | () | Конструктор |
public function SelectableList()| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Создает новый экземпляр SelectableList.
addItem | () | метод |
public function addItem(item:Object):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Добавляет элемент в конец списка элементов.
Элемент должен содержать свойства label и data; однако в этот список можно также добавить элементы с другими свойствами. По умолчанию свойство label элемента используется для показа метки строки; данные строки сохраняются в свойстве data.
Параметры
item:Object — Элемент, добавляемый в поставщик данных.
|
Связанные элементы API
addItemAt | () | метод |
public function addItemAt(item:Object, index:uint):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вставляет элемент в положении списка, заданном индексом. Индексы элементов в указанном положении индекса или после него увеличиваются на 1.
Параметры
item:Object — Элемент, добавляемый в список.
| |
index:uint — Индекс для места добавления элемента.
|
Выдает
RangeError — Указанный индекс меньше 0, либо больше или равен длине поставщика данных.
|
Связанные элементы API
clearRendererStyle | () | метод |
public function clearRendererStyle(name:String, column:int = -1):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Удаляет стиль, установленный для средств визуализации списка.
Параметры
name:String — Название удаляемого стиля.
| |
column:int (default = -1) |
Связанные элементы API
clearSelection | () | метод |
public function clearSelection():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Удаляет элемент, выбранный в списке в настоящий момент, и присваивает свойству selectedIndex значение -1.
Пример ( Использование этого примера )
import fl.controls.Button;
import fl.controls.List;
import fl.data.DataProvider;
var data:XML = <items>
<item label="Person A" id="p001" />
<item label="Person B" id="p002" />
<item label="Person C" id="p003" />
</items>;
var dp:DataProvider = new DataProvider(data);
var myList:List = new List();
myList.allowMultipleSelection = false;
myList.dataProvider = dp;
myList.move(10, 10);
myList.selectedIndex = 0;
addChild(myList);
var clearButton:Button = new Button();
clearButton.label = "Clear selection";
clearButton.move(120, 10);
clearButton.addEventListener(MouseEvent.CLICK, clickHandler);
addChild(clearButton);
function clickHandler(event:MouseEvent):void {
trace("selectedIndex (before):", myList.selectedIndex);
myList.clearSelection();
trace("selectedIndex (after):", myList.selectedIndex);
}
getItemAt | () | метод |
public function getItemAt(index:uint):Object| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает элемент в положении, заданном индексом.
Параметры
index:uint — Получаемый индекс элемента.
|
Object — Объект с указанным положением индекса.
|
Выдает
RangeError — Указанный индекс меньше 0, либо больше или равен длине поставщика данных.
|
getNextIndexAtLetter | () | метод |
public function getNextIndexAtLetter(firstLetter:String, startIndex:int = -1):int| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает индекс следующего элемента в объекте dataProvider, где первый символ метки совпадает с указанным символом строки. Если поиск доходит до конца объекта dataProvider, но не охватывает все элементы, он продолжится с начала. Поиск не включает элемент с индексом startIndex.
Параметры
firstLetter:String — Искомый символ строки
| |
startIndex:int (default = -1) — Начальный индекс в dataProvider.
|
int — Индекс следующего элемента в dataProvider.
|
getRendererStyle | () | метод |
public function getRendererStyle(name:String, column:int = -1):Object| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает стиль, установленный для средств визуализации списка.
Параметры
name:String — Название стиля для поиска.
| |
column:int (default = -1) — Значение определяемого стиля.
|
Object |
Связанные элементы API
getStyleDefinition | () | метод |
public static function getStyleDefinition():Object| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает карту стилей по умолчанию для текущего компонента. Карта стилей содержит тип, который подходит для компонента в зависимости от стиля, используемого компонентом. Например, стиль disabledTextFormat содержит значение null или объект TextFormat. Вы можете воспользоваться этими стилями и вызвать метод setStyle() по отношению к текущему компоненту. Следующий код переопределяет стиль disabledTextFormat, выбранный по умолчанию для указанного компонента:
componentInstance.setStyle("disabledTextFormat", new TextFormat());Object — Объект стилей по умолчанию.
|
Связанные элементы API
Пример ( Использование этого примера )
import fl.controls.*;
import fl.containers.*;
import fl.controls.listClasses.*;
import fl.controls.dataGridClasses.*;
import fl.controls.progressBarClasses.*;
import fl.core.UIComponent;
import fl.data.DataProvider;
var dp:DataProvider = new DataProvider();
dp.addItem( { label: "BaseScrollPane", data:BaseScrollPane } );
dp.addItem( { label: "Button", data:Button } );
dp.addItem( { label: "CellRenderer", data:CellRenderer } );
dp.addItem( { label: "CheckBox", data:CheckBox } );
dp.addItem( { label: "ColorPicker", data:ColorPicker } );
dp.addItem( { label: "ComboBox", data:ComboBox } );
dp.addItem( { label: "DataGrid", data:DataGrid } );
dp.addItem( { label: "HeaderRenderer", data:HeaderRenderer } );
dp.addItem( { label: "ImageCell", data:ImageCell } );
dp.addItem( { label: "IndeterminateBar",data:IndeterminateBar } );
dp.addItem( { label: "Label", data:Label } );
dp.addItem( { label: "List", data:List } );
dp.addItem( { label: "NumericStepper", data:NumericStepper } );
dp.addItem( { label: "ProgressBar", data:ProgressBar } );
dp.addItem( { label: "RadioButton", data:RadioButton } );
dp.addItem( { label: "ScrollPane", data:ScrollPane } );
dp.addItem( { label: "Slider", data:Slider } );
dp.addItem( { label: "TextArea", data:TextArea } );
dp.addItem( { label: "TextInput", data:TextInput } );
dp.addItem( { label: "TileList", data:TileList } );
dp.addItem( { label: "UILoader", data:UILoader } );
dp.addItem( { label: "UIComponent", data:UIComponent } );
var cb:ComboBox = new ComboBox();
cb.move(10,10);
cb.setSize(300,25);
cb.prompt = "Select a component to view its styles";
cb.rowCount = 12;
cb.dataProvider = dp;
cb.addEventListener(Event.CHANGE, showStyleDefinition);
addChild(cb);
var dg:DataGrid = new DataGrid();
dg.setSize(425,300);
dg.move(10,50);
dg.columns = [ new DataGridColumn("StyleName"), new DataGridColumn("DefaultValue") ];
addChild(dg);
function showStyleDefinition(e:Event):void {
var componentClass:Class = e.target.selectedItem.data as Class;
var styles:Object = componentClass["getStyleDefinition"].call(this);
trace(styles.toString());
var styleData:DataProvider = new DataProvider();
for(var i:* in styles) {
trace(i + " : " + styles[i]);
styleData.addItem( { StyleName:i, DefaultValue:styles[i] } );
}
styleData.sortOn("StyleName");
dg.dataProvider = styleData;
}
invalidateItem | () | метод |
public function invalidateItem(item:Object):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Аннулирует указанное средство визуализации элементов.
Параметры
item:Object — Элемент, который требуется аннулировать в поставщике данных.
|
Связанные элементы API
invalidateItemAt | () | метод |
public function invalidateItemAt(index:uint):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Аннулирует средство визуализации для элемента в заданном положении индекса.
Параметры
index:uint — Индекс аннулируемого элемента в поставщике данных.
|
Связанные элементы API
invalidateList | () | метод |
public function invalidateList():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Аннулирует весь список и инициирует обновление всех элементов списка.
Связанные элементы API
isItemSelected | () | метод |
public function isItemSelected(item:Object):Boolean| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Проверяет, выбран ли указанный элемент списка.
Параметры
item:Object — Элемент для проверки.
|
Boolean — Этот метод возвращает значение true, если элемент выделен, в остальных случаях, если элемент имеет значение null или не включен в список, метод возвращает false.
|
itemToCellRenderer | () | метод |
public function itemToCellRenderer(item:Object):ICellRenderer| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает интерфейс ICellRenderer для заданного объекта элемента, если таковой существует. Этот метод всегда возвращает null.
Параметры
item:Object — Элемент является поставщиком данных.
|
ICellRenderer — Значение null.
|
Пример ( Использование этого примера )
import fl.controls.List;
import fl.controls.listClasses.ListData;
import fl.controls.listClasses.CellRenderer;
import fl.events.ListEvent;
var sampleItem1:Object = { label:"John Alpha" };
var sampleItem2:Object = { label:"Mary Bravo" };
var sampleItem3:Object = { label:"Trevor Gamma" };
var sampleItem4:Object = { label:"Susan Delta" };
var myList:List;
myList = new List();
myList.move(10,10);
myList.addItem(sampleItem1);
myList.addItem(sampleItem2);
myList.addItem(sampleItem3);
myList.addItem(sampleItem4);
myList.addEventListener(ListEvent.ITEM_CLICK, listItemSelected);
addChild(myList);
function listItemSelected(e:ListEvent):void {
var cr:CellRenderer = myList.itemToCellRenderer(e.item) as CellRenderer;
var listData:ListData = cr.listData;
trace("You have selected row: " + listData.row);
}
itemToLabel | () | метод |
public function itemToLabel(item:Object):String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Извлекает строку, которую средство визуализации отображает для указанного объекта данных на основе его свойств label. Этот метод рассчитан на перезапись в субкомпонентах. Например, для определения метки компонента List применяются свойства labelField и labelFunction.
Параметры
item:Object |
String |
removeAll | () | метод |
public function removeAll():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Удаляет все элементы из списка.
removeItem | () | метод |
public function removeItem(item:Object):Object| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Удаляет указанный элемент из списка.
Параметры
item:Object — Удаляемый элемент.
|
Object — Удаленный элемент.
|
Выдает
RangeError — Элемент не удалось найти.
|
Связанные элементы API
removeItemAt | () | метод |
public function removeItemAt(index:uint):Object| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Удаляет элемент в заданном положении индекса. Индексы элементов после указанного положения индекса уменьшаются на 1.
Параметры
index:uint — Индекс удаляемого элемента в поставщике данных.
|
Object — Удаленный элемент.
|
Связанные элементы API
replaceItemAt | () | метод |
public function replaceItemAt(item:Object, index:uint):Object| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Заменяет элемент в положении, заданном индексом, другим элементом. Этот метод изменяет поставщик данных компонента List. Если поставщик данных используется сразу несколькими компонентами, обновление распространяется также на данные, предоставляемые этим компонентам.
Параметры
item:Object — Элемент, заменяющий элемент с указанным положением индекса.
| |
index:uint — Положение индекса заменяемого элемента.
|
Object — Замененный элемент.
|
Выдает
RangeError — Указанный индекс меньше 0, либо больше или равен длине поставщика данных.
|
Связанные элементы API
scrollToIndex | () | метод |
public function scrollToIndex(newCaretIndex:int):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Прокручивает список до элемента с указанным индексом. Если индекс выходит за пределы диапазона, положение прокрутки не меняется.
Параметры
newCaretIndex:int — Положение индекса, до которого выполняется прокрутка.
|
scrollToSelected | () | метод |
public function scrollToSelected():void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Прокручивает список до элемента, индекс которого определяется текущим значением свойства selectedIndex.
Связанные элементы API
setRendererStyle | () | метод |
public function setRendererStyle(name:String, style:Object, column:uint = 0):void| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Задает стиль средств визуализации списка.
Параметры
name:String — Название задаваемого стиля.
| |
style:Object — Значение задаваемого стиля.
| |
column:uint (default = 0) |
Связанные элементы API
Пример ( Использование этого примера )
setRendererStyle(), который применяет текстовый формат к элементам списка:
import fl.controls.List;
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font = "Comic Sans MS";
var myList:List = new List();
myList.addItem({label:"The quick brown fox..."});
myList.addItem({label:"The quick brown fox..."});
myList.addItem({label:"The quick brown fox..."});
myList.addItem({label:"The quick brown fox..."});
myList.addItem({label:"The quick brown fox..."});
myList.addItem({label:"The quick brown fox..."});
myList.setRendererStyle("textFormat", myTextFormat);
myList.width = 150;
myList.move(10, 10);
addChild(myList);
setRendererStyle(), который применяет текстовый формат к элементам списка:
import fl.controls.DataGrid;
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font = "Comic Sans MS";
var myDataGrid:DataGrid = new DataGrid();
myDataGrid.addColumn("column1");
myDataGrid.addColumn("column2");
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.addItem({column1:"The quick brown fox...", column2:"...jumped over the lazy dog."});
myDataGrid.setStyle("headerTextFormat", myTextFormat);
myDataGrid.setRendererStyle("textFormat", myTextFormat);
myDataGrid.width = 300;
myDataGrid.move(10, 10);
addChild(myDataGrid);
setRendererStyle(), который применяет текстовый формат к элементам списка:
import fl.controls.TileList;
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font = "Comic Sans MS";
myTextFormat.color = 0xFF0000;
myTextFormat.bold = true;
var myTileList:TileList = new TileList();
myTileList.addItem({label:"Image 1", source:"http://www.helpexamples.com/flash/images/image1.jpg"});
myTileList.addItem({label:"Image 2", source:"http://www.helpexamples.com/flash/images/image2.jpg"});
myTileList.addItem({label:"Image 3", source:"http://www.helpexamples.com/flash/images/image3.jpg"});
myTileList.setRendererStyle("textFormat", myTextFormat);
myTileList.columnWidth = 100;
myTileList.rowHeight = 67;
myTileList.columnCount = 3;
myTileList.rowCount = 1;
myTileList.move(10, 10);
addChild(myTileList);
setRendererStyle(), который применяет текстовый формат к элементам списка:
import fl.controls.ComboBox;
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.font = "Comic Sans MS";
var myComboBox:ComboBox = new ComboBox();
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.addItem({label:"The quick brown fox..."});
myComboBox.textField.setStyle("textFormat", myTextFormat);
myComboBox.dropdown.setRendererStyle("textFormat", myTextFormat);
myComboBox.width = 150;
myComboBox.move(10, 10);
addChild(myComboBox);
sortItems | () | метод |
public function sortItems(... sortArgs):*| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Сортирует элементы, предоставляемые текущим поставщиком данных. Этот метод выполняет сортировку на основе значений Юникод элементов. ASCII — это подмножество Юникода.
Параметры
... sortArgs — Аргументы, по которым выполняется сортировка.
|
* — Возвращаемое значение зависит от того, переданы ли какие-либо параметры этому методу. Дополнительную информацию см. в описании метода Array.sort(). Учтите, что этот метод возвращает 0, когда параметру sortArgs присваивается значение Array.UNIQUESORT.
|
Связанные элементы API
sortItemsOn | () | метод |
public function sortItemsOn(field:String, options:Object = null):*| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Сортирует элементы, предоставляемые текущим поставщиком данных, по одному или нескольким полям.
Параметры
field:String — Поле, которое служит критерием сортировки.
| |
options:Object (default = null) — Аргументы сортировки, которые используются для переопределения поведения сортировки по умолчанию. Два и более аргумента разделяются побитовым оператором ИЛИ (|).
|
* — Возвращаемое значение зависит от того, переданы ли какие-либо параметры этому методу. Дополнительную информацию см. в описании метода Array.sortOn(). Учтите, что этот метод возвращает 0, когда параметру sortOption присваивается значение Array.UNIQUESORT.
|
Связанные элементы API
Пример ( Использование этого примера )
sortItemsOn():
import fl.controls.List;
import fl.data.DataProvider;
var players:XML = <players>
<player name="Player Q" avg="0.237" />
<player name="Player W" avg="0.352" />
<player name="Player E" avg="0.268" />
<player name="Player R" avg="0.311" />
<player name="Player T" avg="0.293" />
<player name="Player Y" avg="0.33" />
</players>;
var dp:DataProvider = new DataProvider(players);
var playerList:List = new List();
playerList.labelFunction = myLabelFunction;
playerList.dataProvider = dp;
playerList.sortItemsOn("avg", Array.NUMERIC | Array.DESCENDING);
playerList.move(10, 10);
playerList.setSize(160, 120);
addChild(playerList);
function myLabelFunction(item:Object):String {
return item.name + " (" + Number(item.avg).toFixed(3) + ")";
}
change | Событие |
flash.events.Eventсвойство Event.type =
flash.events.Event.CHANGE| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда в списке выбирается другой элемент.
КонстантаEvent.CHANGE определяет значение свойства type объекта события change.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
bubbles | true |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, значение которого было изменено. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
itemClick | Событие |
fl.events.ListEventсвойство ListEvent.type =
fl.events.ListEvent.ITEM_CLICK| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется при щелчке элемента в компоненте.
Событие click отправляется перед изменением значения компонента. Чтобы определить нажатые строку и столбец, воспользуйтесь свойствами объекта события вместо свойств selectedIndex и selectedItem.
type для объекта события itemClick.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
bubbles | false |
cancelable | true |
columnIndex | Отсчитываемый от нуля индекс столбца, содержащего средство визуализации. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
index | Отсчитываемое от нуля значение индекса в объекте DataProvider, содержащем средство визуализации. |
item | Ссылка на данные, принадлежащие средству визуализации. |
rowIndex | Отсчитываемое от нуля значение индекса строки, содержащего средство визуализации. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
itemDoubleClick | Событие |
fl.events.ListEventсвойство ListEvent.type =
fl.events.ListEvent.ITEM_DOUBLE_CLICK| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется при двойном щелчке элемента в компоненте. В отличие от события click событие doubleClick отправляется после изменения свойства selectedIndex компонента.
type для объекта события itemDoubleClick.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
bubbles | false |
cancelable | true |
columnIndex | Отсчитываемый от нуля индекс столбца, содержащего средство визуализации. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
index | Отсчитываемое от нуля значение индекса в объекте DataProvider, содержащем средство визуализации. |
item | Ссылка на данные, принадлежащие средству визуализации. |
rowIndex | Отсчитываемое от нуля значение индекса строки, содержащего средство визуализации. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
itemRollOut | Событие |
fl.events.ListEventсвойство ListEvent.type =
fl.events.ListEvent.ITEM_ROLL_OUT| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда пользователь убирает указатель мыши с одного из элементов данного компонента.
Задает значение свойстваtype для объекта события itemRollOut.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
bubbles | false |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
columnIndex | Отсчитываемый от нуля индекс столбца, содержащего средство визуализации. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
index | Отсчитываемое от нуля значение индекса в объекте DataProvider, содержащем средство визуализации. |
item | Ссылка на данные, принадлежащие средству визуализации. |
rowIndex | Отсчитываемое от нуля значение индекса строки, содержащего средство визуализации. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
Связанные элементы API
itemRollOver | Событие |
fl.events.ListEventсвойство ListEvent.type =
fl.events.ListEvent.ITEM_ROLL_OVER| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда пользователь наводит указатель мыши на один из элементов данного компонента.
Задает значение свойстваtype для объекта события itemRollOver.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
bubbles | false |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
columnIndex | Отсчитываемый от нуля индекс столбца, содержащего средство визуализации. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
index | Отсчитываемое от нуля значение индекса в объекте DataProvider, содержащем средство визуализации. |
item | Ссылка на данные, принадлежащие средству визуализации. |
rowIndex | Отсчитываемое от нуля значение индекса строки, содержащего средство визуализации. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
Связанные элементы API
rollOut | Событие |
flash.events.MouseEventсвойство MouseEvent.type =
flash.events.MouseEvent.ROLL_OUT| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется при перемещении курсора мыши за пределы компонента.
Задает значение свойстваtype для объекта события rollOut.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | false |
buttonDown | true, если нажата основная кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
relatedObject | Объект списка отображения, на который сейчас указывает мышь. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
rollOver | Событие |
flash.events.MouseEventсвойство MouseEvent.type =
flash.events.MouseEvent.ROLL_OVER| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется при наведении курсора мыши на компонент.
Задает значение свойстваtype для объекта события rollOver.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
altKey | true, если клавиша Alt активна (Windows). |
bubbles | false |
buttonDown | true, если нажата основная кнопка мыши; иначе — false. |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
commandKey | true в Mac, если клавиша Command активна; false, если неактивна. Всегда false в Windows. |
controlKey | true, если клавиша Ctrl или Control активна; false, если неактивна. |
ctrlKey | true в Windows или Linux, если клавиша Ctrl активна. true в Mac, если клавиша Ctrl или Command активна. В противном случае false. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
relatedObject | Объект списка отображения, на который указывала мышь. |
localX | Горизонтальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
localY | Вертикальная координата, в которой произошло событие, относительно спрайта-контейнера, если блокировка мыши отключена. |
movementX | Изменение горизонтальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
movementY | Изменение вертикальных координат положения мыши с последнего события мыши, если блокировка мыши включена. |
shiftKey | true, если клавиша Shift активна; иначе — false. |
stageX | Горизонтальная координата события в глобальных координатах рабочей области. |
stageY | Вертикальная координата события в глобальных координатах рабочей области. |
target | Объект InteractiveObject под указателем. Свойство target не всегда является объектом из списка отображения, для которого зарегистрирован прослушиватель событий. Используйте свойство currentTarget для обращения к объекту в списке отображения, обрабатывающему событие в данный момент. |
Связанные элементы API
scroll | Событие |
fl.events.ScrollEventсвойство ScrollEvent.type =
fl.events.ScrollEvent.SCROLL| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flash CS3 |
| Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда пользователь выполняет горизонтальную или вертикальную прокрутку.
Задает значение свойстваtype для объекта события scroll.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
bubbles | false |
cancelable | false; поведение по умолчанию, подлежащее отмене, не определено. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
delta | 1; значение, указывающее величину прокрутки.
|
direction | vertical; направление объекта ScrollBar. |
position | 0; положение бегунка Scrollbar после того, как он был перемещен. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства