mx.controls.listClassesAdvancedListBase Класс AdvancedListBase является базовым классом для элементов управления, например элементов управления AdvancedDataGrid и OLAPDataGrid, которые представляют список элементов с возможностью выбора одного или нескольких элементов и функцией прокрутки.The AdvancedListBase class inherits all of the tag properties of its superclasses, and adds the following tag properties:

  <mx:tagname
    Properties
    allowDragSelection="false|true"
    allowMultipleSelection="false|true"
    columnCount="4"
    columnWidth="NaN"
    dataProvider="null"
    dataTipField="label"
    dataTipFunction="null"
    dragEnabled="false|true"
    dragMoveEnabled="false|true"
    dropEnabled="false|true"
    iconField="null"
    iconFunction="null"
    itemRenderer="null"
    labelField="label"
    labelFunction="null"
    lockedColumnCount=0
    lockedRowCount=0
    menuSelectionMode="false|true"
    rowCount="-1"
    rowHeight="NaN"
    selectable="true|false"
    selectedIndex="-1"
    selectedIndices="null"
    selectedItem="null"
    selectedItems="null"
    showDataTips="false|true"
    variableRowHeight="false|true"
    wordWrap="false|true"
 
    Styles
    alternatingItemColors="undefined"
    dataChangeEffect="undefined"
    dropIndicatorSkin="ListDropIndicator"
    focusAlpha="0.5"
    focusRoundedCorners="tl tr bl br"
    paddingBottom="2"
    paddingLeft="2"
    paddingRight="0"
    paddingTop="2"
    rollOverColor="0xEEFEE6"
    selectionColor="0x7FCEFF"
    selectionDisabledColor="0xDDDDDD"
    selectionDuration="250"
    selectionEasingFunction="undefined"
    textRollOverColor="0x2B333C"
    textSelectedColor="0x2B333C"
    useRollOver="true|false"
    verticalAlign="top|middle|bottom"
 
    Events
    change="No default"
    dataChange="No default"
    itemClick="No default"
    itemDoubleClick="No default"
    itemRollOut="No default"
    itemRollOver="No default"
    itemClick="No default"
   />
  
]]>
mx.core:IDataRenderermx.managers:IFocusManagerComponentmx.controls.listClasses:IListItemRenderermx.controls.listClasses:IDropInListItemRenderermx.effects:IEffectTargetHostmx.core:ScrollControlBase Класс AdvancedListBase является базовым классом для элементов управления, например элементов управления AdvancedDataGrid и OLAPDataGrid, которые представляют список элементов с возможностью выбора одного или нескольких элементов и функцией прокрутки. Элементы предоставляются через свойство dataProvider и отображаются с помощью средств визуализации.

В архитектуре моделей и представлений подкласс AdvancedListBase соответствует представлению, а поставщик данных соответствует модели.

mx.collections.ICollectionViewmx.controls.AdvancedDataGridmx.controls.OLAPDataGriditemDoubleClick Передается при двойном щелчке пользователя по элементу в элементе управления.mx.events.ListEvent.ITEM_DOUBLE_CLICKmx.events.ListEvent Передается при двойном щелчке пользователя по элементу в элементе управления. itemClick Передается при щелчке пользователя по элементу в элементе управления.mx.events.ListEvent.ITEM_CLICKmx.events.ListEvent Передается при щелчке пользователя по элементу в элементе управления. itemRollOut Передается при выводе курсора из элемента в элементе управления.mx.events.ListEvent.ITEM_ROLL_OUTmx.events.ListEvent Передается при выводе курсора из элемента в элементе управления. itemRollOver Передается при наведении курсора мыши на элемент в элементе управления..mx.events.ListEvent.ITEM_ROLL_OVERmx.events.ListEvent Передается при наведении курсора мыши на элемент в элементе управления.. dataChange Передается при изменении свойства data.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Передается при изменении свойстваdata.

При использовании компонента как средства визуализации элементов свойство data содержит данные для отображения. Прослушиватель события может использовать это событие и обновить компонент при изменении свойства data.

change Передается при изменении свойств selectedIndex или selectedItem в результате действий пользователя.mx.events.ListEvent.CHANGEmx.events.ListEvent Передается при изменении свойств selectedIndex или selectedItem в результате действий пользователя. AdvancedListBase Конструктор. Конструктор. addDataEffectItem Добавляет средство визуализации элементов при выполнении эффекта изменения данных.itemСредство визуализации элементов для добавления к макету элемента управления. Добавляет средство визуализации элементов при выполнении эффекта изменения данных. Средство визуализации элемента должно соответствовать недавно добавленному элементу данных в коллекции поставщика данных, который еще не отображается. Функция вызывается эффектом AddItemAction в составе эффекта изменения данных для установки момента начала отображения добавленного в коллекцию элемента элементом управления с помощью средства визуализации. addDragData Добавляет выбранные элементы в объект DragSource при помощи операции перетаскивания.dragSourceОбъект DragSource, к которому добавляются данные. Добавляет выбранные элементы в объект DragSource при помощи операции перетаскивания. Переопределите этот метод для добавления других данных в источник перетаскивания. addToFreeItemRenderers Добавляет средство визуализации в список повторно используемых средств, что делает его невидимым и вызывает удаление всех ссылок на него.itemДобавляемый элемент IListItemRenderer. Добавляет средство визуализации в список повторно используемых средств, что делает его невидимым и вызывает удаление всех ссылок на него. Если выполняется эффект данных, то средство визуализации резервируется для будущего использования с этими данными. В противном случае оно добавляется в общий стек freeItemRenderers. adjustListContent Вызывается из метода updateDisplayList() для настройки размера и положения содержимого списка.unscaledWidth-1Указывает ширину компонента по его координатам (в пикселях). unscaledHeight-1Указывает высоту компонента по его координатам (в пикселях). Вызывается из метода updateDisplayList() для настройки размера и положения содержимого списка. applySelectionEffect Настраивает эффект для применения индикатора выбора.indicatorСпрайт, который содержит рисунки, представляющие выбор. uidИдентификатор UID выбранного элемента, который может применяться для индексирования в таблице и для отслеживания нескольких эффектов выбора. itemRendererСредство визуализации элемента, который отображается в качестве выбранного. Настраивает эффект для применения индикатора выбора. По умолчанию выполняется простая альфа-анимация. calculateDropIndex Возвращает индекс, в котором перетаскиваемые элементы добавляются в цель перетаскивания.Индекс, в который добавляются перетаскиваемые элементы. eventnullСобытие DragEvent, содержащее данные о расположении курсора мыши. Если значение равно null, то метод возвращает значение dropIndex из последнего действительного события. Возвращает индекс, в котором перетаскиваемые элементы добавляются в цель перетаскивания. calculateDropIndicatorY Вычисляет координату y для индикатора перетаскивания при выполнении операции перетаскивания.Координата индикатора перетаскивания по оси Y. rowCountЧисло видимых строк элемента управления. rowNumЧисло строк элемента управления, в котором отображается индикатор перетаскивания. Вычисляет координату y для индикатора перетаскивания при выполнении операции перетаскивания. clearIndicators Обеспечивает удаление всех индикаторов выбора, выделения и знака вставки. Обеспечивает удаление всех индикаторов выбора, выделения и знака вставки. clearSelected Сбрасывает набор выбранных элементов и удаляет все изображения, представляющие выбранное состояние этих элементов.transitionfalsetrue, если изображения должны иметь эффект постепенного скрытия. Сбрасывает набор выбранных элементов и удаляет все изображения, представляющие выбранное состояние этих элементов. collectionChangeHandler Обрабатывает события CollectionEvents, передаваемые поставщиком данных при их изменении.eventCollectionEvent. Обрабатывает события CollectionEvents, передаваемые поставщиком данных при их изменении. При необходимости обновляет средства визуализации, выбранные индексы и полосы прокрутки. commitProperties Вычисляет ширину столбца и высоту строки, а также количество строк и столбцов в зависимости от того, установлены ли явным образом свойства columnCount columnWidth, rowHeight и rowCount. Вычисляет ширину столбца и высоту строки, а также количество строк и столбцов в зависимости от того, установлены ли явным образом свойства columnCount columnWidth, rowHeight и rowCount. mx.core.ScrollControlBaseconfigureScrollBars Настраивает полосы прокрутки в зависимости от количества строк и столбцов, а также отображаемых строк и столбцов. Настраивает полосы прокрутки в зависимости от количества строк и столбцов, а также отображаемых строк и столбцов. Этот метод вызывается из метода updateDisplayList() после обновления строк и столбцов. Этот метод определяет параметры, передаваемые в метод setScrollBarProperties() для корректной настройки полос прокрутки. copyItemWithUID Выполняет полное копирование объекта с помощью вызова метода ObjectUtil.copy() и замену свойства uid копии (если существует) на новое значение с помощью вызова метода UIDUtil.createUID().Копия объекта. itemКопируемый элемент. Выполняет полное копирование объекта с помощью вызова метода ObjectUtil.copy() и замену свойства uid копии (если существует) на новое значение с помощью вызова метода UIDUtil.createUID().

Этот метод используется для перетаскивания копии.

mx.utils.ObjectUtilmx.utils.UIDUtil
copySelectedItems Создает копию выбранных элементов в порядке их выбора.Массив выбранных элементов. useDataFieldtrueЗначение true при необходимости заполнения массива текущими элементами или значение false при необходимости заполнения массива индексами элементов. Создает копию выбранных элементов в порядке их выбора. createChildren Создайте нижестоящие объекты для этого объекта ListBase (в этом случае – объект listContent, в котором будут храниться все средства визуализации). Создайте нижестоящие объекты для этого объекта ListBase (в этом случае – объект listContent, в котором будут храниться все средства визуализации). Обратите внимание на то, что средства визуализации элементов создаются не сразу, а при вызове метода updateDisplayList() в программе Flex. dragCompleteHandler Обрабатывает события DragEvent.DRAG_COMPLETE.eventОбъект DragEvent. Обрабатывает события DragEvent.DRAG_COMPLETE. Этот метод удаляет элемент из поставщика данных. dragDropHandler Обрабатывает события DragEvent.DRAG_DROP.eventОбъект DragEvent. Обрабатывает события DragEvent.DRAG_DROP. Этот метод скрывает обратную связь пользовательского интерфейса путем вызова метода hideDropFeedback(). dragEnterHandler Обрабатывает события DragEvent.DRAG_ENTER.eventОбъект DragEvent. Обрабатывает события DragEvent.DRAG_ENTER. Этот метод определяет наличие действительных элементов в объекте DragSource и использование им метода showDropFeedback() для настройки обратной связи пользовательского интерфейса. dragExitHandler Обрабатывает события DragEvent.DRAG_EXIT.eventОбъект DragEvent. Обрабатывает события DragEvent.DRAG_EXIT. Этот метод скрывает обратную связь пользовательского интерфейса путем вызова метода hideDropFeedback(). dragOverHandler Обрабатывает события DragEvent.DRAG_OVER.eventОбъект DragEvent. Обрабатывает события DragEvent.DRAG_OVER. Этот метод определяет наличие действительных элементов в объекте DragSource и использование им метода showDropFeedback() для настройки обратной связи пользовательского интерфейса. dragScroll Функция интервала, прокручивающая список вниз или вверх при помещении курсора над списком или под ним. Функция интервала, прокручивающая список вниз или вверх при помещении курсора над списком или под ним. dragStartHandler Обработчик события dragStart по умолчанию.eventОбъект DragEvent. Обработчик события dragStart по умолчанию. drawCaretIndicator Отображает индикатор символа вставки в конкретном спрайте с указанными координатами, значениями ширины и высоты, а также с выбранным цветом.indicatorСпрайт, который должен содержать изображения, обеспечивающие выделение средства визуализации. xПредлагаемое положение индикатора по оси x. yПредлагаемое положение индикатора по оси y. widthПредлагаемая ширина индикатора. heightПредлагаемая высота индикатора. colorПредлагаемый цвет индикатора. itemRendererВыделяемое средство визуализации элементов. Отображает индикатор символа вставки в конкретном спрайте с указанными координатами, значениями ширины и высоты, а также с выбранным цветом. drawHighlightIndicator Обеспечивает отображение индикатора выделения в указанном спрайте в заданном положении, с заданной шириной и высотой и с использованием указанного цвета.indicatorСпрайт, который должен содержать изображения, обеспечивающие выделение средства визуализации. xПредлагаемое положение индикатора по оси x. yПредлагаемое положение индикатора по оси y. widthПредлагаемая ширина индикатора. heightПредлагаемая высота индикатора. colorПредлагаемый цвет индикатора. itemRendererВыделяемое средство визуализации элементов. Обеспечивает отображение индикатора выделения в указанном спрайте в заданном положении, с заданной шириной и высотой и с использованием указанного цвета. drawItem Отображает средство визуализации с индикатором о его выделении и выборе или о наличии в нем символа вставки.itemСредство визуализации. selectedfalsetrue, если средство визуализации должно отображаться в выбранном состоянии. highlightedfalsetrue, если средство визуализации должно отображаться в выделенном состоянии. caretfalsetrue, если средство визуализации должно отображаться так, как будто оно является символом вставки выбора. transitionfalsetrue, если состояние выбора должно постепенно появляться с использованием эффекта. Отображает средство визуализации с индикатором о его выделении и выборе или о наличии в нем символа вставки. drawRowBackgrounds Отображает любые изменяющиеся цвета, границы и фоновые изображения для строк. Отображает любые изменяющиеся цвета, границы и фоновые изображения для строк. drawSelectionIndicator Обеспечивает отображение индикатора выбора в указанном спрайте в заданном положении, с заданной шириной и высотой и с использованием указанного цвета.indicatorСпрайт, который должен содержать изображения, обеспечивающие выделение средства визуализации. xПредлагаемое положение индикатора по оси x. yПредлагаемое положение индикатора по оси y. widthПредлагаемая ширина индикатора. heightПредлагаемая высота индикатора. colorПредлагаемый цвет индикатора. itemRendererВыделяемое средство визуализации элементов. Обеспечивает отображение индикатора выбора в указанном спрайте в заданном положении, с заданной шириной и высотой и с использованием указанного цвета. findKey Пытается обнаружить следующий элемент поставщика данных, который начинается с символа в параметре eventCode.true, если совпадение найдено. eventCodeКлавиша, нажатая на клавиатуре. Пытается обнаружить следующий элемент поставщика данных, который начинается с символа в параметре eventCode. Это поведение можно переопределить для выполнения более сложного поиска в буфере клавиатуры. Поиск начинается в расположении selectedIndex. При достижении окончания поставщика данных он начинается с начала. findString Обнаруживает элемент в списке в зависимости от строки и выделяет его.true, если совпадение найдено. strИскомая строка. Обнаруживает элемент в списке в зависимости от строки и выделяет его. Поиск начинается в расположении selectedIndex. При достижении окончания поставщика данных он начинается с начала. finishDataChangeEffect Выполняет очистку после выполнения эффекта изменения данных путем восстановления исходной коллекции и итератора, а также удаления всех кэшированных значений, использованных эффектом.eventЭффект, выполнение которого завершилось. Выполняет очистку после выполнения эффекта изменения данных путем восстановления исходной коллекции и итератора, а также удаления всех кэшированных значений, использованных эффектом. Этот метод вызывается из инфраструктуры Flex. Вызов данного метода из кода не выполняется. finishKeySelection Обеспечивает настройку выбранных элементов на основе свойств caretIndex и anchorIndex. Обеспечивает настройку выбранных элементов на основе свойств caretIndex и anchorIndex. Вызывается обработчиками выбора клавиатуры и методом updateDisplayList() в том случае, если обработчик выбора клавиатуры обнаружил ошибку страницы при прокрутке для получения дополнительных элементов. getRendererSemanticValue Возвращает значение для определенного семантического свойства средства визуализации элементов или значение null, если свойство не определено при выполнении эффекта данных.Значение для определенного семантического свойства средства визуализации элементов или значение null, если свойство не определено при выполнении эффекта данных. targetСредство визуализации элементов. semanticPropertyСемантическое свойство средства визуализации, значение которого будет возвращено. Возвращает значение для определенного семантического свойства средства визуализации элементов или значение null, если свойство не определено при выполнении эффекта данных. Эта функция используется фильтрами в эффектах изменения данных для ограничения эффектов для средств визуализации, соответствующих удаленным или добавляемым элементам данных. getReservedOrFreeItemRenderer Извлекает уже созданное средство визуализации элементов, не используемое в настоящее время.Уже созданное средство визуализации элементов, не используемое в настоящее время. dataДанные, которые должны быть представлены с помощью средства визуализации элементов. Извлекает уже созданное средство визуализации элементов, не используемое в настоящее время. Если запущен эффект данных, то извлечение осуществляется из карты reservedItemRenderers. В противном случае (если зарезервированное средство визуализации не найдено) извлечение происходит из стека freeItemRenderers. hideDropFeedback Скрывает индикатор перетаскивания, отображаемый под указателем мыши и свидетельствующий о том, что операция перетаскивания разрешена.eventОбъект DragEvent, содержащий данные о положении курсора мыши. Скрывает индикатор перетаскивания, отображаемый под указателем мыши и свидетельствующий о том, что операция перетаскивания разрешена. indexToColumn Столбец поставщика данных в указанном индексе.Столбец компонента, в котором будет отображен элемент. indexСмещение в поставщике данных. Столбец поставщика данных в указанном индексе. indexToItemRenderer Получение средства визуализации элементов для индекса элемента в поставщике данных (при его наличии).Средство визуализации элементов, которое отображает элемент, или null, если элемент в данный момент не отображается. indexСмещение в поставщике данных для элемента. Получение средства визуализации элементов для индекса элемента в поставщике данных (при его наличии). Так как средства визуализации существуют только для элементов набора отображаемых строк, этот метод невозможно использовать для невидимых элементов. indexToRow Строка для элемента поставщика данных в указанном индексе.Строка компонента, в которой будет отображаться элемент. indexСмещение в поставщике данных. Строка для элемента поставщика данных в указанном индексе. indicesToIndex Вычисляет смещение элемента в поставщике данных для индексов colIndex и rowIndex.Смещение в поставщике данных. rowIndexИндекс строки от 0, включая строки, вышедшие за верхнюю границу экрана при прокрутке. Таким образом, если verticalScrollPosition равно двум, то первая видимая строка имеет индекс rowIndex со значением 2. colIndexИндекс строки от 0, включая строки, вышедшие за левую границу экрана при прокрутке. Если значение horizontalScrollPosition равно 2, первый слева столбец имеет индекс columnIndex со значением 2. Вычисляет смещение элемента в поставщике данных для индексов colIndex и rowIndex. Ячейка в девятой строке третьего столбца списка TileList может соответствовать различным элементам в поставщике данных в зависимости от расположения фрагментов, а также числа строк и столбцов списка TileList. initiateDataChangeEffect Инициирует эффект изменения данных при наличии изменений в поставщике данных.unscaledWidthУказывает ширину компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleX компонента. unscaledHeightУказывает высоту компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleY компонента. Инициирует эффект изменения данных при наличии изменений в поставщике данных. invalidateList Обновление всех строк при следующем обновлении. Обновление всех строк при следующем обновлении. isItemHighlighted Определяет, выделено ли средство визуализации для элемента поставщика данных (при выделении пользователь наводит на средство курсор или перемещает символ вставки с помощью клавиатуры).true, если элемент выделен. dataЭлемент поставщика данных. Определяет, выделено ли средство визуализации для элемента поставщика данных (при выделении пользователь наводит на средство курсор или перемещает символ вставки с помощью клавиатуры). isItemSelectable Определяет возможность выбора средства визуализации элемента поставщика данных.true, если выбор элемента возможен dataЭлемент поставщика данных Определяет возможность выбора средства визуализации элемента поставщика данных. isItemSelected Определяет, выбрано ли средство визуализации для элемента поставщика данных.true, если элемент выделен. dataЭлемент поставщика данных. Определяет, выбрано ли средство визуализации для элемента поставщика данных. isItemShowingCaret Определяет, является ли средство визуализации элементов для элемента поставщика данных элементом под символом вставки, введенным с помощью клавиатуры.true, если элемент находится под символом вставки. dataЭлемент поставщика данных. Определяет, является ли средство визуализации элементов для элемента поставщика данных элементом под символом вставки, введенным с помощью клавиатуры. isItemVisible Определяет, отображается ли элемент с помощью средства визуализации.true при успешном отображении. itemЭлемент поставщика данных. Определяет, отображается ли элемент с помощью средства визуализации. isRendererUnconstrained Возвращает true, если позиционирование средства визуализации больше не осуществляется алгоритмом макета списка при выполнении эффекта данных в результате вызова метода unconstrainRenderer().true, если позиционирование средства визуализации больше не осуществляется алгоритмом макета списка. itemСредство визуализации элементов. Возвращает true, если позиционирование средства визуализации больше не осуществляется алгоритмом макета списка при выполнении эффекта данных в результате вызова метода unconstrainRenderer(). itemRendererContains Определяет, содержит (имеет) ли средство визуализации экранный объект.true, если средство визуализации содержит экранный объект или владеет им. rendererСредство визуализации, которое может содержать экранный объект или владеть им. objectЭкранный объект, который может быть связан со средством отображения. Определяет, содержит (имеет) ли средство визуализации экранный объект. Принадлежность экранного объекта не свидетельствует о том, что он является производным от средства визуализации, а предполагает некоторую связь между ними. Средствам визуализации должны принадлежать всплывающие окна, чтобы операции во всплывающем окне связывались со средством визуализации, а не рассматривались как операции другого компонента. itemRendererToIndex Возвращает индекс элемента поставщика данных для элемента, отображаемого данным средством визуализации.Индекс элемента в поставщике данных. itemRendererСредство визуализации, которое отображает элемент, для которого необходимо получить индекс поставщика данных. Возвращает индекс элемента поставщика данных для элемента, отображаемого данным средством визуализации. Так как средства визуализации элементов существуют только в рамках набора видимых строк, то этот метод невозможно использовать для невидимых элементов. itemRendererToIndices Возвращает экземпляр Point, который содержит индексы столбца и строки для средства визуализации элементов.Экземпляр Point. Свойство x содержит индекс столбца, а свойство y содержит индекс строки. itemСредство визуализации элементов. Возвращает экземпляр Point, который содержит индексы столбца и строки для средства визуализации элементов. Так как средства визуализации создаются только для элементов в рамках набора видимых строк, этот метод невозможно использовать для получения индексов невидимых элементов. Также следует обратить внимание на то, что средства визуализации используются повторно, поэтому полученные для элемента индексы могут измениться, если средство визуализации элементов используется для отображения другого элемента. Обычно этот метод вызывается при обработке действий мыши и клавиатуры, если не изменился набор данных, отображаемый средствами визуализации элементов. itemToDataTip Возвращает строку dataTip, которая может отображаться средством визуализации для указанного объекта данных в зависимости от свойств dataTipField и dataTipFunction.Отображаемая строка на основе данных. dataОбъект, который должен быть визуализирован. Возвращает строку dataTip, которая может отображаться средством визуализации для указанного объекта данных в зависимости от свойств dataTipField и dataTipFunction. Если методу не удается преобразовать параметр в строку, то метод возвращает один пробел.

Используется разработчиками, создающими подклассы объекта ListBase или нижестоящих элементов. Не используется разработчиками приложений.

itemToIcon Возвращает класс для значка элемента данных (при его наличии) в зависимости от свойств iconField и iconFunction.Значок для элемента в виде ссылки класса или значение null, если элемент отсутствует. dataЭлемент, из которого извлекается класс значка. Возвращает класс для значка элемента данных (при его наличии) в зависимости от свойств iconField и iconFunction. Поле в элементе может возвращать строку, если строка представляет собой имя класса приложения. Поле элемента также может быть строкой, которая представляет собой имя переменной в документе, содержащем класс для значков. itemToItemRenderer Возвращает средство визуализации для указанного элемента в поставщике данных (при его наличии).Средство визуализации элементов или null, если элемент не отображается. itemЭлемент поставщика данных. Возвращает средство визуализации для указанного элемента в поставщике данных (при его наличии). Так как средства визуализации элементов существуют только для элементов в рамках набора видимых строк, то этот метод возвращает null, если элемент не отображается. Для сетки данных возвращается визуализатор первого столбца. itemToLabel Возвращает строку, которая отображается средством визуализации для указанного объекта данных в зависимости от свойств labelField и labelFunction.Строка, отображаемая в зависимости от данных. dataОбъект, который должен быть визуализирован. Возвращает строку, которая отображается средством визуализации для указанного объекта данных в зависимости от свойств labelField и labelFunction. Если методу не удается преобразовать параметр в строку, то метод возвращает один пробел. itemToUID Определяет идентификатор UID для элемента поставщика данных.Идентификатор UID в виде строки. dataЭлемент поставщика данных. Определяет идентификатор UID для элемента поставщика данных. Все элементы в поставщике данных должны иметь уникальный идентификатор (UID). В противном случае идентификатор будет создан и связан с соответствующим элементом. Это значит, что в одном поставщике данных невозможно существование двух одинаковых объектов или скалярных значений.

Например, следующий поставщик данных не поддерживается, так как значение foo отображается дважды, а идентификатором UID для строки является сама строка:

      var sampleDP:Array = ["foo", "bar", "foo"]
      

Простые динамические объекты могут отображаться дважды, так как они представляют собой два отдельных экземпляра. Приведенный ниже код поддерживается, так как каждому экземпляру будет присвоен свой идентификатор UID (они являются разными объектами):

      var sampleDP:Array = [{label: "foo"}, {label: "foo"}]
      

Обратите внимание на то, что следующий код не поддерживается из-за повторного отображения одного экземпляра.

      var foo:Object = {label: "foo"};
      sampleDP:Array = [foo, foo];
      
measureHeightOfItems Измеряет набор элементов из поставщика данных с помощью текущего средства визуализации элементов и возвращает сумму высот этих элементов.Сумма высот измеренных элементов. index-1Элемент поставщика данных, с которого начинается вычисление высоты. count0Число элементов, используемых при вычислении высоты. Измеряет набор элементов из поставщика данных с помощью текущего средства визуализации элементов и возвращает сумму высот этих элементов.

Этот метод не реализуется в классе AdvancedListBase и должен реализовываться в нижестоящем классе.

Отрицательное значение index может использоваться для указания того, что при вычислении высоты учитывались заголовки.

measureWidthOfItems Измеряет набор элементов поставщика данных с помощью текущего средства визуализации и возвращает максимальную найденную высоту.Наиболее широкий измеренный элемент. index-1Элемент поставщика данных, с которого начинается измерение ширины. count0Число элементов, измеряемых для вычисления ширины. Измеряет набор элементов поставщика данных с помощью текущего средства визуализации и возвращает максимальную найденную высоту. Этот метод используется для вычисления ширины компонента. Реализации различных производных от ListBase классов различаются. Объект DataGrid измеряет столбцы, а не элементы поставщика данных, а объект TileList измеряет первый элемент и предполагает, что все остальные элементы имеют такой же размер.

Этот метод не реализуется в классе AdvancedListBase и должен реализовываться в нижестоящем классе.

Отрицательное значение index может использоваться для указания того, что при вычислении ширины учитывались заголовки.

measure Вычисляет измеренную ширину и высоту компонента на основе свойств rowCount, columnCount, rowHeight и columnWidth. Вычисляет измеренную ширину и высоту компонента на основе свойств rowCount, columnCount, rowHeight и columnWidth. mx.core.ScrollControlBasemouseClickHandler Обрабатывает события MouseEvent.MOUSE_CLICK из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации).eventОбъект MouseEvent. Обрабатывает события MouseEvent.MOUSE_CLICK из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации). Этот метод определяет средство визуализации, которое выбрал пользователь, и передает событие ListEvent.ITEM_CLICK. mouseDoubleClickHandler Обрабатывает события MouseEvent.MOUSE_DOUBLE_CLICK из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации).eventОбъект MouseEvent. Обрабатывает события MouseEvent.MOUSE_DOUBLE_CLICK из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации). Этот метод определяет средство визуализации, которое выбрал пользователь, и передает событие ListEvent.ITEM_DOUBLE_CLICK. mouseDownHandler Обрабатывает события MouseEvent.MOUSE_DOWN из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации).eventОбъект MouseEvent. Обрабатывает события MouseEvent.MOUSE_DOWN из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации). Этот метод определяет средство визуализации, которое выбрал пользователь, и передает событие MouseEvent.MOUSE_UP. mouseEventToItemRenderer Определяет средство визуализации, находящееся под курсором мыши.Средство визуализации, над которым расположен указатель мыши, или null в случае его отсутствия. eventСобытие MouseEvent, содержащее положение указателя мыши и объект, над которым он находится. Определяет средство визуализации, находящееся под курсором мыши. Средства визуализации могут состоять из нескольких целевых объектов или иметь видимые области, которые не являются целевыми объектами мыши. Этот метод проверяет целевые объекты и положение для определения того, над каким элементом с точки зрения пользователя расположен курсор (эти данные могут отличаться от данных, предоставленных событием мыши). mouseMoveHandler Обрабатывает события MouseEvent.MOUSE_MOVE из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации).eventОбъект MouseEvent. Обрабатывает события MouseEvent.MOUSE_MOVE из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации). Этот метод ожидает выполнения движения, которое обозначает начало операции перетаскивания, и отправляет событие DragEvent.DRAG_START. Он также проверяет, расположен ли указатель мыши над нецелевой областью средства визуализации. В этом случае программа Flex может попытаться имитировать внешний вид целевого средства визуализации. mouseOutHandler Обрабатывает события MouseEvent.MOUSE_OUT из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации).eventОбъект MouseEvent. Обрабатывает события MouseEvent.MOUSE_OUT из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации). Этот метод определяет средство визуализации, из которого был выведен указатель мыши, и снимает выделение. mouseOverHandler Обрабатывает события MouseEvent.MOUSE_OVER из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации).eventОбъект MouseEvent. Обрабатывает события MouseEvent.MOUSE_OVER из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации). Этот метод определяет средство визуализации, на которое наведен указатель мыши, и показывает его как выделенное.

Классы списка также вызывают этот метод из события MouseEvent.MOUSE_MOVE. Это событие используется для определения движений в нецелевых областях средств визуализации и в заполненных областях вокруг средств визуализации.

mouseUpHandler Обрабатывает события MouseEvent.MOUSE_DOWN из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации).eventОбъект MouseEvent. Обрабатывает события MouseEvent.MOUSE_DOWN из любых целевых объектов мыши, содержащихся в списке (включая средства визуализации). Этот метод определяет средство визуализации, которое выбрал пользователь, и передает событие MouseEvent.MOUSE_UP. mouseWheelHandler Обрабатывает события mouseWheel путем изменения положения прокрутки.eventОбъект MouseEvent. Обрабатывает события mouseWheel путем изменения положения прокрутки. Это копия версии класса ScrollControlBase, которая была изменена таким образом, чтобы изменять свойство horizontalScrollPosition при горизонтальном запуске целевого объекта. mx.core.ScrollControlBase.mouseWheelHandler()moveIndicatorsHorizontally uidmoveBlockDistance moveIndicatorsVertically uidmoveBlockDistance moveSelectionHorizontally Перемещает выделение в горизонтальном направлении в ответ на выбор пользователем элементов с помощью клавиш «стрелка влево» или «стрелка вправо», а также модифицирующих клавиш, например клавиш Shift и Ctrl.codeНажатая клавиша (например, Keyboard.LEFT). shiftKeytrue, если клавиша Shift удерживалась при нажатии другой клавиши на клавиатуре. ctrlKeytrue, если клавиша Ctrl удерживалась во время нажатия другой клавиши. Перемещает выделение в горизонтальном направлении в ответ на выбор пользователем элементов с помощью клавиш «стрелка влево» или «стрелка вправо», а также модифицирующих клавиш, например клавиш Shift и Ctrl. Этот метод может изменить свойства horizontalScrollPosition, verticalScrollPosition и caretIndex и вызвать метод finishKeySelection() для обновления выбора.

Не реализовано в элементе AdvancedListBase, так как список по умолчанию представляет собой один столбец, который не прокручивается по горизонтали.

moveSelectionVertically Перемещает выделение в вертикальном направлении в ответ на выбор пользователем элементов с помощью клавиш «стрелка вверх» или «стрелка вниз», а также модифицирующих клавиш Shift и Ctrl.codeНажатая клавиша (например, Keyboard.DOWN). shiftKeytrue, если клавиша Shift удерживалась при нажатии другой клавиши на клавиатуре. ctrlKeytrue, если клавиша Ctrl удерживалась во время нажатия другой клавиши. Перемещает выделение в вертикальном направлении в ответ на выбор пользователем элементов с помощью клавиш «стрелка вверх» или «стрелка вниз», а также модифицирующих клавиш Shift и Ctrl. Этот метод может изменить свойства horizontalScrollPosition, verticalScrollPosition и caretIndex, а затем вызвать метод finishKeySelection() для обновления выбора. removeDataEffectItem Удаляет средство визуализации элементов при выполнении эффекта изменения данных.itemСредство визуализации элементов для удаления из макета элемента управления. Удаляет средство визуализации элементов при выполнении эффекта изменения данных. Средство визуализации элементов должно соответствовать данным, которые уже были удалены из коллекции поставщика данных. Эта функция вызывается эффектом AddItemAction в составе эффекта изменения данных для указания точки, в которой прекращается отображение элемента данных в элементе управления с помощью средства визуализации. removeIndicators Убирает выделение и другие графические представления для определенного элемента в поставщике данных.uidUID элемента поставщика данных. Убирает выделение и другие графические представления для определенного элемента в поставщике данных. scrollHorizontally Настраивает средства визуализации в зависимости от изменения положения прокрутки.posНовое положение прокрутки. deltaPosИзменение положения. Всегда имеет положительное значение. scrollUptrue, если координата положения прокрутки уменьшается. Настраивает средства визуализации в зависимости от изменения положения прокрутки.

Классы списков будут пытаться оптимизировать прокрутку, если положение прокрутки изменено не на целое количество видимых строк. В этой ситуации некоторые строки будут перемещены в неизменном виде, а некоторые строки будут заменены новыми. Если положение прокрутки изменяется значительным образом, то все старые строки заменяются новыми путем вызова метода makeRowsAndColumns() для всей видимой области.

Не реализовано в элементе AdvancedListBase, так как список по умолчанию представляет собой один столбец, который не прокручивается по горизонтали.

scrollPositionToIndex Возвращает индекс поставщика данных для элемента в первом видимом столбце и строке для указанного положения прокрутки.Индекс поставщика данных. horizontalScrollPositionСвойство horizontalScrollPosition, соответствующее положению прокрутки. verticalScrollPositionЗначение свойства verticalScrollPosition, соответствующее положению прокрутки. Возвращает индекс поставщика данных для элемента в первом видимом столбце и строке для указанного положения прокрутки. scrollToIndex Обеспечивает отображение элемента поставщика данных с указанным индексом.true при измененном значении verticalScrollPosition. indexИндекс элемента в поставщике данных. Обеспечивает отображение элемента поставщика данных с указанным индексом. При отображаемом элементе свойство verticalScrollPosition не изменяется даже в том случае, если элемент не является первым. Если элемент в настоящее время не отображается, то свойство verticalScrollPosition изменяется, делая элемент первым видимым элементом. Этого не происходит, если не хватает строк, так как значение verticalScrollPosition ограничено свойством maxVerticalScrollPosition. scrollVertically Настраивает средства визуализации в зависимости от изменения положения прокрутки.posНовое положение прокрутки. deltaPosИзменение положения. Всегда имеет положительное значение. scrollUptrue, если координата положения прокрутки уменьшается. Настраивает средства визуализации в зависимости от изменения положения прокрутки.

Классы списков будут пытаться оптимизировать прокрутку, если положение прокрутки изменено не на целое количество видимых строк. В этой ситуации некоторые строки будут перемещены в неизменном виде, а некоторые строки будут заменены новыми. Если положение прокрутки изменяется значительным образом, то все старые строки заменяются новыми путем вызова метода makeRowsAndColumns() для всей видимой области.

mx.controls.listClasses.ListBase.makeRowsAndColumns()
seekPendingFailureHandler Обработчик ошибок по умолчанию при сбое поиска из-за ошибок страницы.dataДанные, обработка которых вызвала ошибку. infoДанные об операции поиска, которая была прервана ошибкой ItemPendingError. Обработчик ошибок по умолчанию при сбое поиска из-за ошибок страницы. seekPendingResultHandler Обработчик результата по умолчанию при сбое поиска из-за ошибок страницы.dataДанные, обработка которых вызвала ошибку. infoДанные об операции поиска, которая была прервана ошибкой ItemPendingError. Обработчик результата по умолчанию при сбое поиска из-за ошибок страницы. Этот метод проверяет наличие последнего результата сбоя страницы: при отсутствии результата метод сразу завершает работу, а при его наличии устанавливает итератор в правильное положение. selectItem Обновляет набор выбранных элементов, если на предоставленном средстве визуализации элементов был выполнен щелчок мыши, а модифицирующие клавиши находятся в указанном состоянии.true, если изменен набор выбранных элементов. Щелчок по уже выбранному элементу не обязательно приведет к изменению набора выбранных элементов. itemПроизведен щелчок средства визуализации элементов. shiftKeytrue, если при щелчке мышью удерживалась клавиша Shift. ctrlKeytrue, если при щелчке мышью удерживалась клавиша Ctrl. transitiontruetrue, если состояние выбора должно постепенно появляться с использованием эффекта. Обновляет набор выбранных элементов, если на предоставленном средстве визуализации элементов был выполнен щелчок мыши, а модифицирующие клавиши находятся в указанном состоянии. Этот метод также обновляет отображение средств визуализации в зависимости от их обновленного состояния выбора. setRowCount Устанавливает свойство rowCount, не вызывая отмену или установку свойства explicitRowCount, которое вызывает постоянную блокировку количества строк.vКоличество строк. Устанавливает свойство rowCount, не вызывая отмену или установку свойства explicitRowCount, которое вызывает постоянную блокировку количества строк. setRowHeight Устанавливает свойство rowHeight не вызывая отмену или установку свойства explicitRowHeight, которое вызывает постоянную блокировку количества строк.vВысота строки в пикселях. Устанавливает свойство rowHeight не вызывая отмену или установку свойства explicitRowHeight, которое вызывает постоянную блокировку количества строк. showDropFeedback Выводит на экран индикатор перетаскивания при наведении указателя мыши для указания места перетаскивания и того, что функция перетаскивания разрешена.eventОбъект DragEvent, содержащий данные о расположении курсора мыши. Выводит на экран индикатор перетаскивания при наведении указателя мыши для указания места перетаскивания и того, что функция перетаскивания разрешена. unconstrainRenderer Временно запрещает размещение средства визуализации элементов алгоритмом макета элемента управления.itemДанные для средства визуализации элемента. Временно запрещает размещение средства визуализации элементов алгоритмом макета элемента управления. Эта функция будет вызвана в составе эффекта изменения данных, если средства визуализации элементов, соответствующие определенным элементам, будет необходимо переместить с их обычного положения в элементе. updateDisplayList Добавляет или удаляет средства визуализации элементов при изменении числа отображаемых элементов.unscaledWidthУказывает ширину компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleX компонента. unscaledHeightУказывает высоту компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleY компонента. Добавляет или удаляет средства визуализации элементов при изменении числа отображаемых элементов. Обновляет средства визуализации элементов, если они могли измениться. Применяет выбор, если он был программным образом изменен. mx.core.ScrollControlBaseupdateList Обновляет все строки немедленно. Обновляет все строки немедленно. Вызов этого метода может потребовать длительной обработки, так как он требует больших затрат. Данный метод выполняет полное повторное отображение всех средств визуализации в списке и не возвращает результат до завершения выполнения. actualCollection Копия значения, сохраненного стандартным способом в свойстве collection, которая используется при применении эффектов изменения данных. Копия значения, сохраненного стандартным способом в свойстве collection, которая используется при применении эффектов изменения данных. Значение должно равняться null, если эффект изменения данных не запущен. actualIterator Копия значения, сохраненного стандартным способом в свойстве iterator, которая используется при применении эффектов изменения данных. Копия значения, сохраненного стандартным способом в свойстве iterator, которая используется при применении эффектов изменения данных. allowDragSelection Флаг, указывающий на то, что выбор перетаскиванием разрешен.falsefalse Флаг, указывающий на то, что выбор перетаскиванием разрешен. Выбор перетаскиванием – это возможность выбора элемента путем перетаскивания в него объектов. Этим выбор перетаскиванием отличается от обычного выбора, при котором кнопка мыши не может удерживаться в нажатом положении при наведении указателя мыши на выбираемый элемент. Эта функция используется в раскрывающихся списках ComboBox для поддержки нажатия кнопки мыши при наведении указателя на кнопку списка и последующего перетаскивания указателя в список для выбора элемента. anchorBookmark Закладка для элемента, который является привязкой. Закладка для элемента, который является привязкой. Закладка позволяет компоненту выполнять быстрый переход к определенной позиции в коллекции элементов. Это свойство используется при выборе набора элементов между привязкой и символом вставки или выделенным элементом, а также при поиске выбранного элемента после применения фильтра Sort или Filter. anchorIndex Смещение элемента в поставщике данных, который является точкой привязки для выбора.-1 Смещение элемента в поставщике данных, который является точкой привязки для выбора. mx.controls.listClasses.ListBase.caretItemRenderercachedDataChangeEffect Эффект, используемый при выполнении изменений в поставщике данных элемента управления.null Эффект, используемый при выполнении изменений в поставщике данных элемента управления. Настройка эффекта путем задания стиля dataChangeEffect. caretBookmark Закладка на элемент, находящийся под символом вставки. Закладка на элемент, находящийся под символом вставки. Закладка позволяет компоненту выполнять быстрый переход к определенной позиции в коллекции элементов. caretIndex Смещение элемента в поставщике данных, находящегося в символе вставки для выбора.-1 Смещение элемента в поставщике данных, находящегося в символе вставки для выбора. mx.controls.listClasses.ListBase.caretItemRenderercaretIndicator Объект DisplayObject, содержащий изображения, указывающие средство визуализации, которое является символом вставки. Объект DisplayObject, содержащий изображения, указывающие средство визуализации, которое является символом вставки. caretItemRenderer Средство визуализации для элемента, находящегося под символом вставки. Средство визуализации для элемента, находящегося под символом вставки. Модель выбора содержит привязку, символ вставки и выделенный элемент. Если для выбора используется мышь, то при наведении мыши на элемент он выделяется. При щелчке мышью без удержания модифицирующих клавиш (Shift или Ctrl) набор выбранных элементов сбрасывается, и выделенный элемент становится привязкой. Символ вставки не используется при выборе с помощью мыши.

При наличии привязки и выборе другого элемента с помощью клавиши Shift прежний набор выбранных элементов сбрасывается, и выбираются все элементы между данным элементом и привязкой. Щелчок по элементу при нажатой клавише Ctrl переключает режим выбора отдельных элементов и не перемещает привязку.

При выборе элементов с помощью кнопок со стрелками без использования клавиш модификаторов старое выделение снимается, и выделяется новый элемент, который становится привязкой и точкой вставки. Рядом с выделением выбора отображается индикатор символа вставки.

Если пользователь использует клавиши со стрелками и клавишу Shift, то происходит сброс старого выделения, и выбираются элементы между привязкой и новым элементом. Символ вставки перемещается к новому элементу.

Если используются клавиши со стрелками и клавиша Ctrl, то выполняется только перемещение символа вставки. Пользователь может нажать пробел для выбора элемента, в котором находится символ вставки.

caretUID Идентификатор UID для элемента, в котором находится символ вставки. Идентификатор UID для элемента, в котором находится символ вставки. collection Объект ICollectionView, который представляет поставщика данных. Объект ICollectionView, который представляет поставщика данных. При установке свойства dataProvider программа Flex помещает поставщик данных в соответствующую оболочку для поддержки интерфейса ICollectionView и задает данному свойству значение результата. Затем класс AdvancedListBase использует это свойство для доступа к данным в поставщике. При получении свойства dataProvider Flex возвращает данное значение. dataEffectCompleted Флаг, указывающий на недавнее завершение эффекта изменения данных.false Флаг, указывающий на недавнее завершение эффекта изменения данных. Реакция компонента обычно заключается в очистке различных внутренних структур данных при следующем вызове updateDisplayList(). dataItemWrappersByRenderer Словарь, сопоставляющий средства визуализации элементов с объектами ItemWrappers, которые используются для предоставления данных.unknown Словарь, сопоставляющий средства визуализации элементов с объектами ItemWrappers, которые используются для предоставления данных. Применяется только в том случае, если запущен эффект данных. defaultColumnCount Общее число отображаемых столбцов.44 Общее число отображаемых столбцов. Это значение используется в том случае, если результатом вычисления количества столбцов на основе размера или содержимого является значение меньше 1. defaultRowCount Число отображаемых строк по умолчанию.44 Число отображаемых строк по умолчанию. Это значение используется, если результатом вычисления количества строк на основе размера или содержимого является значение меньше 1. explicitColumnCount Количество столбцов, запрошенное путем явной установки свойства columnCount.-1 Количество столбцов, запрошенное путем явной установки свойства columnCount. explicitColumnWidth Ширина столбца, запрошенная путем явной установки свойства columnWidth. Ширина столбца, запрошенная путем явной установки свойства columnWidth. explicitRowCount Количество строк, запрошенное путем явной установки свойства rowCount.-1 Количество строк, запрошенное путем явной установки свойства rowCount. explicitRowHeight Высота строки, запрошенная путем явной установки свойства rowHeight. Высота строки, запрошенная путем явной установки свойства rowHeight. freeItemRenderers Стек неиспользуемых средств визуализации элементов.unknown Стек неиспользуемых средств визуализации элементов. Большинство классов списка повторно используют созданные ими средства визуализации по мере того, как происходит прокрутка отображаемой области. Это позволяет сократить время прокрутки. Повторно используемые средства визуализации сохраняются здесь. highlightIndicator Элемент DisplayObject, содержащий изображение, указывающее на то, какое средство визуализации является выделенным. Элемент DisplayObject, содержащий изображение, указывающее на то, какое средство визуализации является выделенным. highlightItemRenderer Средство визуализации, на котором находится указатель мыши или символ вставки. Средство визуализации, на котором находится указатель мыши или символ вставки. highlightUID Идентификатор UID элемента, на котором находится указатель мыши или символ вставки. Идентификатор UID элемента, на котором находится указатель мыши или символ вставки. itemsNeedMeasurement Флаг, который определяет необходимость вычисления свойств columnWidth и rowHeight.true Флаг, который определяет необходимость вычисления свойств columnWidth и rowHeight. Это свойство устанавливается равным true, если изменения стиля могут воздействовать на измерения средства визуализации или при изменении поставщика данных. itemsSizeChanged Флаг, указывающий на то, что размеры средств визуализации были изменены.false Флаг, указывающий на то, что размеры средств визуализации были изменены. Реакция компонента обычно заключается в повторном применении элементов данных ко всем средствам визуализации при следующем вызове updateDisplayList(). Предполагается, что повторное применение элементов сделает их средства визуализации недействительными и вызовет необходимость повторного измерения. iteratorValid Флаг, указывающий на возникновение сбоя страницы и недействительное положение итератора (итератор не размещен в верхнем отображаемом элементе).true Флаг, указывающий на возникновение сбоя страницы и недействительное положение итератора (итератор не размещен в верхнем отображаемом элементе). Если компонент получает сбой страницы (ошибку ItemPending), то свойство iteratorValid имеет значение false. Код, который обычно выполняет отображение элементов, проверяет этот флаг и не запускается, пока с сервера не поступит страница данных. iterator Основной экземпляр IviewCursor, используемый для получения элементов из поставщика данных и их передачи средствам визуализации. Основной экземпляр IviewCursor, используемый для получения элементов из поставщика данных и их передачи средствам визуализации. В конце любой последовательности кода его следует размещать в верхнем видимом элементе. keySelectionPending Флаг, указывающий на то, что выбор с клавиатуры был прерван сбоем страницы.false Флаг, указывающий на то, что выбор с клавиатуры был прерван сбоем страницы. Реакция компонента заключается в отключении визуализации элементов до получения страницы данных. Метод finishKeySelection() будет вызван при получении данных с разбиением на страницы. lastDropIndex Последний вычисленный индекс положения в целевом объекте перетаскивания, в котором будет размещен перетаскиваемый элемент. Последний вычисленный индекс положения в целевом объекте перетаскивания, в котором будет размещен перетаскиваемый элемент. lastSeekPending Последний поиск, вызвавший сбой страницы. Последний поиск, вызвавший сбой страницы. При наличии нескольких сбоев страницы интерес представляет последний сбой, так как в нём содержатся сведения о том, где следует поместить итератор для повторного запуска визуализации строк. listContent Внутренний экранный объект, производными от которого являются все средства визуализации, индикаторы выбора и выделения, а также другие графические средства. Внутренний экранный объект, производными от которого являются все средства визуализации, индикаторы выбора и выделения, а также другие графические средства. Объект примерно соответствует contentPane в классе Container и используется для управления прокруткой. listItems Массив массивов, содержащий экземпляры средств визуализации, которые отображают все элементы поставщиков данных.unknown Массив массивов, содержащий экземпляры средств визуализации, которые отображают все элементы поставщиков данных. Двумерный главный массив строк Array (массив строк Array, являющихся массивами столбцов Array). menuSelectionMode Флаг, указывающий, следует ли выполнять выбор элементов по аналогии с меню.false Флаг, указывающий, следует ли выполнять выбор элементов по аналогии с меню. Перетаскивание указателя мыши из одного средства визуализации элемента Menu в другое приводит к тому, что новое средство выбирается, а старое становится невыбранным. modifiedCollectionView Представление коллекции, которое временно сохраняет состояние поставщика данных, что обеспечивает выполнение эффектов изменения данных. Представление коллекции, которое временно сохраняет состояние поставщика данных, что обеспечивает выполнение эффектов изменения данных. offscreenExtraColumnsLeft Количество столбцов на левой стороне элемента управления, которые не отображаются в данный момент.00 Количество столбцов на левой стороне элемента управления, которые не отображаются в данный момент. offscreenExtraColumnsRight Количество столбцов на левой стороне элемента управления, которые не отображаются в данный момент.00 Количество столбцов на левой стороне элемента управления, которые не отображаются в данный момент. offscreenExtraColumns Количество столбцов, которые не отображаются в данный момент.00 Количество столбцов, которые не отображаются в данный момент. offscreenExtraRowsBottom Число элементов за пределами экрана и ниже самого нижнего видимого средства визуализации. 0 Число элементов за пределами экрана и ниже самого нижнего видимого средства визуализации. offscreenExtraRowsTop Текущее число строк или столбцов за пределами экрана и выше самого верхнего видимого средства визуализации.0 Текущее число строк или столбцов за пределами экрана и выше самого верхнего видимого средства визуализации. Значение будет меньше или равно значению offscreenExtraRows / 2. offscreenExtraRows Количество дополнительных средств визуализации элементов, которые могут использоваться в алгоритме макета при создании анимации для эффектов данных.00 Количество дополнительных средств визуализации элементов, которые могут использоваться в алгоритме макета при создании анимации для эффектов данных. Изменения, выполненные в поставщике для всех видимых на экране элементов или для определенного числа элементов до того, как элементы на экране подвергнутся полной обработке эффектов, или после этого. Анимация элементов за пределами этого диапазона может выполняться эффектами недостаточно корректно.

Это свойство должно иметь значение, примерно равное количеству строк, отображаемых на экране. Установка избыточно большого значения может вызвать проблемы производительности при использовании поставщика dataProvider для нескольких элементов.

rendererChanged Флаг, указывающий на то, что средство визуализации было изменено.false Флаг, указывающий на то, что средство визуализации было изменено. Реакция компонента обычно заключается в удалении всех существующих средств визуализации и их полном повторном отображении при следующем вызове updateDisplayList(). reservedItemRenderers Сопоставление хэширования не используемых в настоящий момент средств визуализации, которые могут быть использованы в ближайшее время.unknown Сопоставление хэширования не используемых в настоящий момент средств визуализации, которые могут быть использованы в ближайшее время. Используется при применении эффектов данных. Сопоставление индексируется по идентификатору UID элемента поставщика данных. rowInfo Массив объектов ListRowInfo, которые кэшируют значения высоты и другую информацию отслеживания для строк, определенных в свойстве listItems.unknown Массив объектов ListRowInfo, которые кэшируют значения высоты и другую информацию отслеживания для строк, определенных в свойстве listItems. rowMap Сопоставление хэш-кодов средств визуализации с соответствующими объектами ListRowInfo.unknown Сопоставление хэш-кодов средств визуализации с соответствующими объектами ListRowInfo. Объект ListRowInfo индексируется по имени DisplayObject для средства визуализации элементов. runDataEffectNextUpdate Флаг, указывающий на то, что при следующем обновлении изображения необходим запуск эффекта данных.false Флаг, указывающий на то, что при следующем обновлении изображения необходим запуск эффекта данных. runningDataEffect Флаг, указывающий на выполнение эффекта изменения данных в настоящий момент. false Флаг, указывающий на выполнение эффекта изменения данных в настоящий момент. selectedData Таблица хэширования объектов ListBaseSelectionData, которые отслеживают выбранные в данный момент элементы.unknown Таблица хэширования объектов ListBaseSelectionData, которые отслеживают выбранные в данный момент элементы. Таблица индексируется по идентификаторам UID для элементов. mx.controls.listClasses.ListBaseSelectionDataselectionIndicators Таблица хэш-кодов индикаторов выбора.unknown Таблица хэш-кодов индикаторов выбора. Эта таблица позволяет компоненту быстро находить и удалять индикаторы при сбросе набора выбранных элементов. Таблица индексируется по идентификаторам UID для элементов. selectionLayer Слой объекта listContent, в котором выполняется отображение всех индикаторов выбора и выделения. Слой объекта listContent, в котором выполняется отображение всех индикаторов выбора и выделения. selectionTweens Таблица хэширования анимации выбора.unknown Таблица хэширования анимации выбора. Это позволяет компоненту найти и очистить все выполняющиеся анимации при очистке набора выбранных элементов. Таблица индексируется по идентификаторам UID для элементов. showCaret Флаг, указывающий на необходимость отображения символа вставки. Флаг, указывающий на необходимость отображения символа вставки. Значение этого свойства обычно устанавливается равным false при обнаружении действия мыши и равным true при использовании клавиатуры для выбора. unconstrainedRenderers Сопоставление хэширования для средств визуализации, которые не используются алгоритмами макета в списке unknown Сопоставление хэширования для средств визуализации, которые не используются алгоритмами макета в списке visibleData Таблица хеширования средств визуализации элемента поставщика данных, в настоящий момент отображаемого в представлении.unknown Таблица хеширования средств визуализации элемента поставщика данных, в настоящий момент отображаемого в представлении. Таблица индексируется по идентификатору UID элемента поставщика данных и используется для получения средства визуализации определенного элемента. wordWrapChanged Флаг, который указывает на то, что значение свойства wordWrap изменилось с момента последнего обновления списка отображения.false Флаг, который указывает на то, что значение свойства wordWrap изменилось с момента последнего обновления списка отображения. Это свойство устанавливается при изменении значения свойства wordWrap и сбрасывается до значения false с помощью метода updateDisplayList(). Реакция компонента обычно заключается в повторном применении элементов данных ко всем средствам визуализации при следующем вызове updateDisplayList(). Это поведение отличается от itemsSizeChanged, так как в дальнейшем программа предупреждает пользователя о том, что повторное применение элементов данных к средству визуализации может не привести к отмене действия, потому что изменяется только необходимость применения коэффициента для wordWrap в ходе вычисления размера allowMultipleSelection Флаг, указывающий на возможность разрешения одновременного выбора нескольких элементов.false Флаг, указывающий на возможность разрешения одновременного выбора нескольких элементов. Если значение равно true, то пользователи могут выбирать несколько элементов. Запретить выбор объектов не по порядку невозможно. Стандартные функции сложного выделения действуют всегда (щелчок+клавиша Shift, щелчок+клавиша Ctrl). columnCount Число столбцов, отображаемых в элементе управления TileList, или число элементов в элементе управления HorizontalList.4 Число столбцов, отображаемых в элементе управления TileList, или число элементов в элементе управления HorizontalList. Для сеток данных указывается число видимых столбцов.

Примечание. Задание этого свойства не влияет на элемент управления DataGrid, в котором число столбцов зависит от ширины элемента управления и ширины отдельных столбцов.

columnWidth Ширина столбцов элемента управления.50 Ширина столбцов элемента управления. Это свойство используется элементами управления TileList и HorizontalList. Оно не влияет на элементы управления сетки данных, в которых устанавливается индивидуальная ширина столбцов. dataProvider Набор просматриваемых данных.null Набор просматриваемых данных. Это свойство позволяет использовать объекты большинства типов в качестве поставщиков данных. Если свойство dataProvider устанавливается равным объекту Array, то оно будет преобразовано в объект ArrayCollection. Если свойство устанавливается равным объекту XML, то оно будет преобразовано в объект XMLListCollection, содержащий только один элемент. Если свойство устанавливается равным объекту XMLList, то оно будет преобразовано в объект XMLListCollection. Если свойство устанавливается равным объекту, который реализует интерфейс IList или ICollectionView, то объект используется напрямую.

В результате преобразований полученное свойство dataProvider всегда будет представлять собой объект ICollectionView (то есть необязательно будет иметь тот тип объекта, который использовался при задании свойства). Следует изучить поведение при изменении данных в поставщике: изменения исходных данных могут не обнаруживаться, но будут обнаружены изменения объекта IcollectionView, возвращаемого из свойства dataProvider.

mx.collections.ICollectionView
dataTipField Имя поля поставщика данных, используемого для отображения всплывающей подсказки.null Имя поля поставщика данных, используемого для отображения всплывающей подсказки. По умолчанию список выполняет поиск свойства под названием label для каждого элемента, а затем отображает его. Однако в том случае, если объекты данных не содержат свойство label, то для использования в объекте данных другого свойства необходимо установить свойство dataTipField. Примером может служить имя FullName, используемое при просмотре набора имен сотрудников, который был получен из базы данных. dataTipFunction Пользовательская функция, применяемая к каждому элементу с целью определения объекта dataTip.null Пользовательская функция, применяемая к каждому элементу с целью определения объекта dataTip. По умолчанию список выполняет поиск свойства под названием label для каждого элемента поставщика данных, а затем отображает его. При этом некоторые элементы не имеют свойства label, а также других свойств, которые можно использовать для отображения в строках. Примером может служить набор данных, имеющий поля lastName и firstName при необходимости отображения полных имен. Пользователь может запустить функцию dataTipFunction, которая выполнит поиск соответствующих полей и вернет строку, которая доступна для просмотра. Функция dataTipFunction также подходит для форматирования и локализации.

Функция dataTipFunction принимает отдельный аргумент, который является элементом в поставщике данных и возвращает String, как показано в следующем примере:

myDataTipFunction(item:Object):String
data Элемент поставщика данных, который отображается этим компонентом, если компонент используется в качестве средства визуализации или редактора элементов. Элемент поставщика данных, который отображается этим компонентом, если компонент используется в качестве средства визуализации или редактора элементов. Класс списка задает это свойство для каждого средства визуализации и редактора, а компонент отображает данные. Производные от ListBase классы поддерживают данное свойство в сложных конфигурациях, при которых элемент List содержит элементы DataGrid или один столбец элемента DataGrid представляет собой элемент List.

Классы списка используют свойство listData в дополнение к свойству data для определения отображаемых объектов. Если список класса находится в элементе DataGrid, то свойство столбца dataField должно сопоставляться со свойством данных. Значение selectedItem устанавливается равным данному свойству. Если список класса находится в элементе List или TileList, то свойство списка labelField должно сопоставляться со свойством данных. Значение selectedItem устанавливается равным данному свойству. В противном случае selectedItem приравнивается к данным.

Это свойство использует поставщик данных, но не задает его. В любом случае поставщик данных необходимо установить другим способом.

Это свойство не устанавливается в MXML.

mx.core.IDataRenderer
dragEnabled Флаг, который указывает возможность перетаскивания элементов из этого элемента управления в другие элементы.false Флаг, который указывает возможность перетаскивания элементов из этого элемента управления в другие элементы. Если значение равно true, то перетаскивание для данного элемента управления разрешено. Если свойство dropEnabled также имеет значение true, то пользователь может реорганизовывать элементы путем их перетаскивания из этого элемента управления и в него. dragImageOffsets Смещение изображения для перетаскивания. Смещение изображения для перетаскивания. dragImage Экземпляр класса, который отображает видимые элементы при операции перетаскивания.mx.controls.listClasses.ListItemDragProxy Экземпляр класса, который отображает видимые элементы при операции перетаскивания. dragMoveEnabled Флаг, указывающий, можно ли переместить элементы на место элементов, только что скопированных из элемента управления в качестве элемента операции перетаскивания.false Флаг, указывающий, можно ли переместить элементы на место элементов, только что скопированных из элемента управления в качестве элемента операции перетаскивания. Если true, и свойство dragEnabled является true, элементы могут быть перемещены. Зачастую удаление элементов из поставщика данных невозможно или запрещено. Таким образом, не следует разрешать перемещение при выполнении операции перетаскивания. dropEnabled Флаг, указывающий, могут ли перетаскиваемые элементы быть перенесены в элемент управления.false Флаг, указывающий, могут ли перетаскиваемые элементы быть перенесены в элемент управления.

При установке значения этого свойства true элемент управления принимает все форматы данных и признает, что формат перетаскиваемых данных соответствует формату данных в поставщике данных. Если требуется явным образом проверить формат перетаскиваемых данных, следует обработать одно или несколько событий перетаскивания, например dragOver, и выполнить вызов метода preventDefault() DragEvent для настройки способа принятия перетаскиваемых данных классом списка.

При установке dropEnabled как true Flex автоматически выполняет вызов методов showDropFeedback() и hideDropFeedback() для отображения индикатора перетаскивания.

iconField Имя поля в объекте поставщика данных, который определяет, что следует отобразить как значок.null Имя поля в объекте поставщика данных, который определяет, что следует отобразить как значок. По умолчанию класс списка не пытается отобразить значки с текстом в строках. Однако, указав поле значка, можно определить графический элемент, который создается и отображается в строке как значок. Это свойство игнорируется DataGrid.

Средства визуализации выполнят в объекте поставщика данных поиск свойства имени, предоставленного как iconField. Если значением свойства является класс, то оно реализует этот класс и ожидает, пока он станет экземпляром IFlexDisplayObject. Если значением свойства является строка, определяется, существует ли класс с этим именем в приложении. Если да, также выполняется поиск свойства в документе с этим именем и ожидается отображение этого свойства в классе.

iconFunction Предоставленная пользователем функция, выполняемая для каждого элемента с целью определения ее значка.null Предоставленная пользователем функция, выполняемая для каждого элемента с целью определения ее значка. По умолчанию список не пытается отобразить значки с текстом в строках. Однако указав функцию значка, можно определить класс для графического объекта, который создается и отображается в строке как значок.

Функция iconFunction принимает отдельный аргумент, являющийся элементом в поставщике данных, и возвращает класс. Отображается ниже в подписи функции.

iconFunction(item:Object):Class
itemRenderer Пользовательское средство визуализации элементов для элементов управления. Пользовательское средство визуализации элементов для элементов управления. Можно указать средство визуализации вставных, встроенных или пользовательских элементов.

Средство визуализации элементов по умолчанию зависит от класса компонента. Например, класс AdvancedDataGrid использует AdvancedDataGridItemRenderer.

labelField Имя поля в элементах поставщика данных, которое следует отобразить как метку."label" Имя поля в элементах поставщика данных, которое следует отобразить как метку. По умолчанию список выполняет поиск именованного свойства label в каждом элементе и отображает его. Однако если объекты данных не содержат свойство label, можно настроить свойство labelField для использования другого свойства в объекте данных. Например, FullName при отображении набора имен людей, выбранных из базы данных. labelFunction Предоставленная пользователем функция, выполняемая для каждого элемента с целью определения его метки.null Предоставленная пользователем функция, выполняемая для каждого элемента с целью определения его метки. По умолчанию список выполняет поиск свойства под названием label для каждого элемента поставщика данных, а затем отображает его. Однако некоторые наборы данных не имеют свойство label или другое свойство, которое может быть использовано для отображения. Например, набор данных, имеющий поля lastName и firstName, в то время как требуется отобразить полные имена.

Можно предоставить функцию labelFunction, которая выполняет поиск соответствующих полей и возвращает отображаемую строку. labelFunction можно также использовать для обработки форматирования и локализации.

Для большинства компонентов функция метки принимает отдельный аргумент, который является элементом в поставщике данных и возвращает строку.

      myLabelFunction(item:Object):String

Подпись метода для классов сетки данных:

      myLabelFunction(item:Object, column:DataGridColumn):String

где item содержит объект элемента DataGrid, а column указывает столбец DataGrid.

listData Если компонент используется как средство визуализации или редактор вставных элементов, Flex инициализирует свойство listData компонента с дополнительными данными из элемента управления List. Если компонент используется как средство визуализации или редактор вставных элементов, Flex инициализирует свойство listData компонента с дополнительными данными из элемента управления List. Компонент может затем использовать свойства listData и данные для отображения соответствующей информации как средства визуализации или редактора вставных элементов.

Это свойство не устанавливается в MXML или ActionScript; Flex устанавливает его, когда компонент используется как средство визуализации или редактор вставных элементов.

mx.controls.listClasses.IDropInListItemRenderer
lockedColumnCount Индекс первого столбца в элементе управления, обеспечивающего прокрутку, где первый столбец находится в индексе нуля.0 Индекс первого столбца в элементе управления, обеспечивающего прокрутку, где первый столбец находится в индексе нуля. Столбцы с индексами, которые меньше данного значения, фиксированного в пределах видимости. Это свойство не поддерживается всеми классами списка. lockedRowCount Индекс первой строки в элементе управления, обеспечивающего прокрутку, где первая строка находится в индексе нуля.0 Индекс первой строки в элементе управления, обеспечивающего прокрутку, где первая строка находится в индексе нуля. Строки, находящиеся над этой строкой, остаются фиксированными в пределах видимости. rowCount Число отображаемых строк.4 Число отображаемых строк. Если высота компонента установлена явным образом, это свойство может не оказывать влияния.

Для элементов управления сетки данных свойство rowCount включает строку заголовка. Так, для элемента управления сетки данных с тремя основными строками и строкой заголовка свойство rowCount имеет значение 4.

rowHeight Высота строк в пикселях. Высота строк в пикселях. Если свойство variableRowHeight не принимает значение true, все строки имеют одинаковую высоту. Если не указано, то высота строки определяется в зависимости от размера шрифта и других свойств визуализации. selectable Флаг, указывающий, отображаются ли выбранные элементы в списке как выбранные.true Флаг, указывающий, отображаются ли выбранные элементы в списке как выбранные. Если true, то элемент управления поддерживает выбор. selectedIndex Индекс в поставщике данных выбранного элемента. Индекс в поставщике данных выбранного элемента.

Значение по умолчанию: -1 (без выбранного элемента).

selectedIndices Массив индексов в поставщике данных выбранных элементов.[ ] Массив индексов в поставщике данных выбранных элементов. Элементы расположены в порядке, обратном порядку выбора пользователя. selectedItem Ссылка на выбранный элемент в поставщике данных.null Ссылка на выбранный элемент в поставщике данных. selectedItems Массив ссылок на выбранные элементы в поставщике данных.[ ] Массив ссылок на выбранные элементы в поставщике данных. Элементы расположены в порядке, обратном порядку выбора пользователя. showDataTips Флаг, указывающий, отображается ли dataTips для текста в строках.false Флаг, указывающий, отображается ли dataTips для текста в строках. Если true, то dataTips отображаются. DataTips – это всплывающие подсказки, указывающие, что текст является слишком длинным для строки. Если установлена dataTipFunction, dataTips отображаются независимо от того, является ли текст слишком длинным для строки. value Выбранный элемент, данные или поле метки выбранного элемента. Выбранный элемент, данные или поле метки выбранного элемента. Если выбранный элемент является числом или строкой, то значение является элементом. Если элемент является объектом, то значение является свойством data, или свойством label при их существовании.

Примечание. Использование selectedItem зачастую является предпочтительным. Это свойство обеспечивает обратную совместимость с более ранними приложениями

variableRowHeight Флаг, который указывает, могут ли отдельные строки иметь другую высоту.false Флаг, который указывает, могут ли отдельные строки иметь другую высоту. Это свойство игнорируется TileList и HorizontalList. Если true, то отдельные строки могут иметь другие значения высоты. wordWrap Флаг, который указывает, должен ли использоваться перенос слов для текста строки.false Флаг, который указывает, должен ли использоваться перенос слов для текста строки. Если true, то перенос слов для текста в строках включен. Влияет, только если variableRowHeight также является true