spark.components.supportClassesSkinnableContainerBase Базовый класс для компонентов тем оформления контейнера. Отключенное состояние AIR 1.5 3.0 Flex 4 Обычное состояние AIR 1.5 3.0 Flex 4 mx.managers:IFocusManagerContainerspark.components.supportClasses:SkinnableComponent Базовый класс для компонентов тем оформления контейнера. SkinnableContainerBase Конструктор. Конструктор. getCurrentSkinState Возвращает имя состояния, которое должно быть применено к теме оформления.Строка, указывающая имя состояния, которое должно быть применено к теме оформления. Возвращает имя состояния, которое должно быть применено к теме оформления. Например, компонент Button может возвратить строку up, down, over или disabled для указания состояния.

Подкласс SkinnableComponent должен обеспечивать перезапись этого метода для возврата значения.

defaultButton Элемент управления Button, определенный в качестве кнопки по умолчанию для контейнера.null Элемент управления Button, определенный в качестве кнопки по умолчанию для контейнера. При фокусе, установленном на элементах управления в контейнере, нажатие клавиши Enter эквивалентно нажатию элемента управления Button
Range Класс Range сохраняет значение и допустимый диапазон для этого значения, определенный свойствами minimum и maximum.The <s:Range> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:Range
    Properties
    maximum="100"
    minimum="0"
    snapInterval="1"
    stepSize="1"
    value="0"
  />
  
]]>
spark.components.supportClasses:SkinnableComponent Класс Range сохраняет значение и допустимый диапазон для этого значения, определенный свойствами minimum и maximum. Свойство value всегда ограничивается текущими значениями minimum и maximum, и эти minimum и maximum всегда должны располагаться в правильном порядке номеров, чтобы (minimum <= value <= maximum) имело значение true. Если значение свойства snapInterval не равняется 0, то свойство value также ограничивается, чтобы быть множителем snapInterval.

Range является базовым классом для различных элементов управления, требующих функций диапазона, включая TrackBase и Spinner.

spark.components.supportClasses.TrackBasespark.components.SpinnerRange Конструктор. Конструктор. changeValueByStep Увеличивает или уменьшает значение value на stepSize.increasetrueПри значении true прибавляет stepSize к value, в противном случае – вычитает его. Увеличивает или уменьшает значение value на stepSize. nearestValidValue Возвращает сумму минимума с целочисленным множителем interval, который наиболее приближен к value, если value не приближено к максимальному ограничению, в этом случае возвращается максимум.Ближайшее к входному допустимое значение. valueВходное значение. intervalЗначение snapInterval или целое число, кратное snapInterval. Возвращает сумму минимума с целочисленным множителемinterval, который наиболее приближен к value, если value не приближено к максимальному ограничению, в этом случае возвращается максимум.

Если interval равен 0, значение отсекается по минимальному и максимальному лимитам.

Действительные значения для диапазона определяются суммой свойства minimum с множителями interval и также определяются как меньше или равные свойству maximum. Максимум не обязательно должен быть кратным snapInterval.

Например, если minimum равняется 1, максимум – 6, а snapInterval – 3, то действительными значениями для диапазона будут 1, 2, 5, 6. Аналогично, если minimum равняется 2, maximum – 9, а snapInterval – 1,5, то действительными значениями для диапазона будут 2, 3.5, 5, 6.5, 8, и 9.

setValue Устанавливает вспомогательное хранилище для свойства value и передает событие valueCommit при изменении этого свойства.valueНовое значение свойства value. Устанавливает вспомогательное хранилище для свойства value и передает событие valueCommit при изменении этого свойства.

Все обновления свойства value приводят к вызову этого метода.

Этот метод предполагает, что вызывающий объект уже использовал nearestValidValue() для ограничения параметра value.

nearestValidValue
maximum Максимальное допустимое value.100 Максимальное допустимое value.

Изменения свойства value ограничены commitProperties(). Значение value должно быть меньше или равно значению maximum метода nearestValidValue().

nearestValidValue
minimum Минимальное допустимое value.0 Минимальное допустимое value.

Изменения свойства value ограничены commitProperties(). Значение value должно быть больше или равно значению minimum метода nearestValidValue().

nearestValidValue
snapInterval Свойство snapInterval управляет действительными значениями свойства value.1 Свойство snapInterval управляет действительными значениями свойства value. Если отлично от нуля, то действительные значения являются суммой minimum и целочисленных множителей этого свойства для всех сумм, которые меньше или равны maximum.

Например, если minimum равно 10, maximum - 20 и это свойство - 3, то допустимыми значениями диапазона будут 10, 13, 16, 19 и 20.

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

Это свойство также ограничивает допустимые значения для свойства stepSize, если оно задано. Если это свойство не установлено явно и stepSize установлено, то snapInterval будет задано по умолчанию для stepSize.

nearestValidValue
stepSize Степень изменения свойства value при вызове метода changeValueByStep().1 Степень изменения свойства valueпри вызове метода changeValueByStep(). Оно должно быть кратным snapInterval, если snapInterval не равно 0. Если значение stepSize не является кратным, оно округляется до ближайшего кратного значения, которое больше или равно snapInterval. value Текущее значение для этого диапазона.0 Текущее значение для этого диапазона.

Изменения свойства value ограничены commitProperties(). Значение value должно быть больше или равно значению minimum, меньше или равно значению maximum и кратным snapInterval метода nearestValidValue().

setValuenearestValidValue
ToggleButtonBase Компонент ToggleButtonBase является базовым классом для компонентов Spark button, поддерживающих свойство selected. Отключенное состояние кнопки Button при ее выборе AIR 1.5 3.0 Flex 4 Состояние нажатия кнопки Button при ее выборе AIR 1.5 3.0 Flex 4 Состояние наведения на кнопку Button при ее выборе AIR 1.5 3.0 Flex 4 Отжатое состояние кнопки Button при ее выборе AIR 1.5 3.0 Flex 4 The <s:ToggleButtonBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ToggleButtonBase
    Properties
    selected="false"
 
    events
    change="No default"
  />
  
]]>
spark.components.supportClasses:ButtonBase Компонент ToggleButtonBase является базовым классом для компонентов Spark button, поддерживающих свойство selected. ToggleButton, CheckBox и RadioButton являются подклассами ToggleButtonBase. spark.components.ToggleButtonspark.components.CheckBoxspark.components.RadioButtonchange Передается при изменении свойства selected для элемента управления ToggleButtonBase.flash.events.Event.CHANGEflash.events.Event Передается при изменении свойства selected для элемента управления ToggleButtonBase. Это событие передается только в том случае, если пользователь выполняет действия с элементом управления посредством мыши. ToggleButtonBase Конструктор. Конструктор. selected Содержит true, если кнопка находится в состоянии нажатия, и false – в состоянии отжатия. Содержит true, если кнопка находится в состоянии нажатия, и false – в состоянии отжатия.
OverlayDepth Класс OverlayDepth определяет заданные по умолчанию значения глубины для различных элементов перекрытия, используемых в Flex.Object Класс OverlayDepth определяет заданные по умолчанию значения глубины для различных элементов перекрытия, используемых в Flex. spark.components.Group.overlayspark.components.DataGroup.overlayBOTTOM Заданное по умолчанию значение глубины под всеми элементами перекрытия Flex.0 Заданное по умолчанию значение глубины под всеми элементами перекрытия Flex. DROP_INDICATOR Глубина перекрытия для индикатора перетаскивания.1000 Глубина перекрытия для индикатора перетаскивания. FOCUS_PANE Глубина перекрытия для области фокусировки.2000 Глубина перекрытия для области фокусировки. MASK Глубина перекрытия для маски.3000 Глубина перекрытия для маски. TOP Заданное по умолчанию значение глубины над всеми элементами перекрытия Flex.10000 Заданное по умолчанию значение глубины над всеми элементами перекрытия Flex. ItemRenderer Класс ItemRenderer является базовым классом для средств визуализации элемента Spark.The <s:ItemRenderer> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ItemRenderer
    Properties
    autoDrawBackground="true"
    selected="false"
    showsCaret="false"
  />
  
]]>
spark.components:IItemRendererspark.components:DataRenderer Класс ItemRenderer является базовым классом для средств визуализации элемента Spark.

Средства визуализации элементов поддерживают дополнительные состояния представлений. Как правило, состояния представлений в средствах визуализации элементов MXML управляют внешним видом элемента данных с учетом взаимодействия пользователя с этим элементом. Класс ItemRenderer поддерживает все состояния представлений и позволяет использовать эти средства визуализации элементов с классами на основе списка.

Flex определяет следующие состояния представлений, поддерживаемых в средствах визуализации элементов:

  • normal: элемент данных не использует взаимодействие с пользователем.
  • hovered: указатель мыши наведен на элемент данных.
  • selected: элемент данных выбран.
  • dragging: элемент данных перетаскивается.
  • normalAndShowCaret: элемент данных находится в состоянии normal и получает фокус в списке элементов.
  • hoveredAndShowCaret: элемент данных находится в состоянии hovered и получает фокус в списке элементов.
  • selectedAndShowCaret: элемент данных находится в состоянии normal и получает фокус в списке элементов.

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

ItemRenderer Конструктор. Конструктор. getCurrentRendererState Возвращает имя состояния, которое должно быть применено к средству визуализации.String, указывающая имя состояния, которое должно быть применено к средству визуализации. Возвращает имя состояния, которое должно быть применено к средству визуализации. Например, основное средство визуализации элемента List возвращает строки normal, hovered или selected для определения состояния средства визуализации. Если используются действия касания (или действия мыши при игнорировании выбора), значения down и downAndSelected также важны.

Подкласс ItemRenderer должен перезаписать этот метод, чтобы вернуть значение, если заданное поведение отличается от поведения по умолчанию.

Тремя основными состояниями в Flex 4.0 были "normal", "hovered" и "selected". В Flex 4.5 добавлены состояния "down" и "downAndSelected".

Ниже представлен полный набор поддерживаемых состояний (в порядке приоретности):

  • dragging
  • downAndSelected
  • selectedAndShowsCaret
  • hoveredAndShowsCaret
  • normalAndShowsCaret
  • down
  • selected
  • hovered
  • normal

invalidateRendererState Отмечает состояние визуализации как недопустимое, при этом новое состояние устанавливается во время последующего обновления экрана. Отмечает состояние визуализации как недопустимое, при этом новое состояние устанавливается во время последующего обновления экрана. labelDisplay Необязательный компонент метки средства визуализации элемента.spark.components.supportClasses:TextBase Необязательный компонент метки средства визуализации элемента. Этот компонент используется для определения значения свойства baselinePosition в компоненте хоста для средства визуализации элемента. autoDrawBackground Определяет, будет ли средство визуализации элемента рисовать фон элемента данных при взаимодействии с пользователем.true Определяет, будет ли средство визуализации элемента рисовать фон элемента данных при взаимодействии с пользователем. Виды взаимодействия включают перемещение мыши над элементом, выбор элемента и перемещение символа вставки элемента.

Если true, фон средства визуализации элемента создается автоматически и зависит от установленных стилей (contentBackgroundColor, alternatingItemColor, rollOverColor, downColor, selectionColor) и состояния, в котором находится средство визуализации.

Если false, средство визуализации элемента не создает фон. Пользовательское средство визуализации элемента используется для отображения цветов фона для всех видов взаимодействий с пользователем.

down Значение установлено на true, когда пользователь нажимает кнопку мыши на средстве визуализации элементов.false Значение установлено на true, когда пользователь нажимает кнопку мыши при наведенном на средство визуализации элементов курсоре. dragging Содержит true при перемещении визуализатора элементов. Содержит true при перемещении визуализатора элементов. hovered Значение установлено на true, когда курсор мыши наведен на средство визуализации элементов.false Значение установлено на true, когда курсор мыши наведен на средство визуализации элементов. itemIndex Индекс элемента в поставщике данных основного компонента визуализатора элемента.0 Индекс элемента в поставщике данных основного компонента визуализатора элемента. label String для отображения в средстве визуализации."" String для отображения в средстве визуализации.

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

Для элементов управления, таких как List и ButtonBar, можно использовать свойства labelField или labelFunction для указания поля элемента данных, содержащего строку. В других случаях компонент хоста использует метод toString() для преобразования элемента данных в строку.

selected Содержит true, если средство визуализации элемента может отображаться как выбранное.false Содержит true, если средство визуализации элемента может отображаться как выбранное. showsCaret Имеет значение true, если средство визуализации элементов может отображаться как находящееся в фокусе.false Имеет значение true, если средство визуализации элементов может отображаться как находящееся в фокусе.
GroupBase Класс GroupBase определяет базовый класс для компонентов, отображающих визуальные элементы.The <s:GroupBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:GroupBase
    Properties
    autoLayout="true"
    clipAndEnableScrolling="false"
    horizontalScrollPosition="null"
    luminosityClip="false"
    luminosityInvert="false"
    layout="BasicLayout"
    mask=""
    maskType="clip"
    mouseEnabledWhereTransparent="true"
    resizeMode="noScale"
    verticalScrollPosition="no default"
  
    Styles
    accentColor="0x0099FF"
    alignmentBaseline="useDominantBaseline"
    alternatingItemColors="undefined"
    baselineShift="0"
    blockProgression="tb"
    breakOpportunity="auto"
    cffHinting="horizontalStem"
    chromeColor="0xCCCCCC"
    color="0x000000"
    contentBackgroundAlpha="1.0"
    contentBackgroundColor="0xFFFFFF"
    clearFloats="none"
    digitCase="default"
    digitWidth="default"
    direction="ltr"
    disabledAlpha="0.5"
    dominantBaseline="auto"
    firstBaselineOffset="auto"
    focusColor="0x70B2EE"
    focusedTextSelectionColor="A8C6EE"
    fontFamily="Arial"
    fontLookup="device"
    fontSize="12"
    fontStyle="normal"
    fontWeight="normal"
    inactiveTextSelectionColor="E8E8E8"
    justificationRule="auto"
    justificationStyle="auto"
    kerning="auto"
    leadingModel="auto"
    ligatureLevel="common"
    lineHeight="120%"
    lineThrough="false"
    listAutoPadding="40"
    listStylePosition="outside"
    listStyleType="disc"
    locale="en"
    paragraphEndIndent="0"
    paragraphSpaceAfter="0"
    paragraphSpaceBefore="0"
    paragraphStartIndent="0"
    renderingMode="cff"
    rollOverColor="0xCEDBEF"
    symbolColor="0x000000"
    tabStops="null"
    textAlign="start"
    textAlignLast="start"
    textAlpha="1"
    textDecoration="none"
    textIndent="0"
    textJustify="interWord"
    textRotation="auto"
    trackingLeft="0"
    trackingRight="0"
    typographicCase="default"
    unfocusedTextSelectionColor="0xE8E8E8"
    whiteSpaceCollapse="collapse"
    wordSpacing="100%,50%,150%"
  />
  
]]>
spark.core:IViewportmx.core:UIComponent Класс GroupBase определяет базовый класс для компонентов, отображающих визуальные элементы. Компонент group не управляет макетом визуальных элементов, которые он содержит. Управление макетом осуществляется отдельным компонентом layout. spark.layouts.supportClasses.LayoutBasespark.components.ResizeModeGroupBase Конструктор. Конструктор. containsElement Определяет, является ли указанный IVisualElement нижестоящим элементом экземпляра контейнера или самим экземпляром.True, если элемент является нижестоящим элементом контейнера. elementТестируемый нижестоящий объект Определяет, является ли указанный IVisualElement нижестоящим элементом экземпляра контейнера или самим экземпляром. Возвращает true в случае многоуровневого поиска, т. е. если искомый объект является нижестоящим элементом первого, второго, третьего и т. д. уровней этого контейнера. createChildren Если объект макета еще не установлен, createChildren() назначает этому контейнеру стандартный объект макета BasicLayout.

Если объект макета еще не установлен, createChildren() назначает этому контейнеру стандартный объект макета BasicLayout.

getElementAt index getElementIndex element getHorizontalScrollPositionDelta Изменение горизонтального положения прокрутки. navigationUnitПринимает следующие значения:
  • END Возвращает дельту прокрутки, обеспечивающую выравнивание scrollRect по правому краю в области содержимого.
  • HOME Возвращает дельту прокрутки, обеспечивающую выравнивание элемента scrollRect по левому краю в области содержимого.
  • LEFT Возвращает дельту прокрутки, обеспечивающую выравнивание по левому краю scrollRect с первым элементом, охватывающим левый край scrollRect или находящимся слева от него.
  • PAGE_LEFT Возвращает дельту прокрутки, обеспечивающую выравнивание по правому краю scrollRect с первым элементом, охватывающим левый край scrollRect или находящимся слева от него.
  • PAGE_RIGHT Возвращает дельту прокрутки, обеспечивающую выравнивание по левому краю scrollRect с первым элементом, охватывающим правый край scrollRect или находящимся справа от него.
  • LEFT Возвращает дельту прокрутки, обеспечивающую выравнивание по правому краю scrollRect с первым элементом, охватывающим правый край scrollRect или находящимся справа от него.

Реализация вызывает методы getElementBoundsLeftOfScrollRect() и getElementBoundsRightOfScrollRect() для определения границ элементов. Классы макета обычно переопределяют эти методы вместо метода getHorizontalScrollPositionDelta().

getVerticalScrollPositionDelta Изменение вертикального положения прокрутки. navigationUnitПринимает следующие значения:
  • DOWN Возвращает дельту прокрутки, обеспечивающую выравнивание по нижнему краю scrollRect с первым элементом, охватывающим нижний край scrollRect или находящимся ниже него.
  • END Возвращает дельту прокрутки, обеспечивающую выравнивание scrollRect по нижнему краю в области содержимого.
  • HOME Возвращает дельту прокрутки, обеспечивающую выравнивание элемента scrollRect по верхнему краю в области содержимого.
  • PAGE_DOWN Возвращает дельту прокрутки, обеспечивающую выравнивание по верхнему краю scrollRect с первым элементом, охватывающим нижний край scrollRect или находящимся ниже него.
  • PAGE_UP
  • Возвращает дельту прокрутки, обеспечивающую выравнивание по нижнему краю scrollRect с первым элементом, охватывающим верхний край scrollRect или находящимся выше него.
  • UP Возвращает дельту прокрутки, обеспечивающую выравнивание по верхнему краю scrollRect с первым элементом, охватывающим верхний край scrollRect или находящимся выше него.

Реализация вызывает методы getElementBoundsAboveScrollRect() и getElementBoundsBelowScrollRect() для определения границ элементов. Классы макета обычно переопределяют эти методы вместо метода getVerticalScrollPositionDelta().

getVirtualElementAt Макеты, не игнорирующие флаг useVirtualLayout, используют этот метод во время updateDisplayList() для получения элементов макета, находящихся «в пределах видимости», т. е.Проверенный элемент с указанным индексом. indexИндекс получаемого элемента. eltWidthunknownЕсли указано – начальная ширина созданного или удаленного элемента. eltHeightunknownЕсли указано – начальная высота созданного или удаленного элемента. Макеты, не игнорирующие флаг useVirtualLayout, используют этот метод во время updateDisplayList() для получения элементов макета, находящихся «в пределах видимости», т. е. перекрывающих scrollRect группы.

Если элемент, который должен быть возвращен, не был видимым нижестоящим элементом, т. е. если он был создан или удален, и если были указаны eltWidth или eltHeight, то начальный размер элемента устанавливается с помощью setLayoutBoundsSize() до его утверждения. Это важно для таких компонентов, как текст, которые перекомпоновываются при выравнивании макета по ширине или высоте группы.

Возвращенный элемент макета будет проверен.

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

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

setContentSize Определяет свойства contentWidth и contentHeight.widthНовое значение свойства contentWidth. heightНовое значение свойства contentHeight. Определяет свойства contentWidth и contentHeight. Этот метод предназначен для разработчиков класса layout, которые должны вызывать его из методов updateDisplayList(). autoLayout При значении true измерение и макет выполняются при изменении позиции или размера нижестоящего элемента.true При значении true измерение и макет выполняются при изменении позиции или размера нижестоящего элемента. При значении false измерение и макет выполняются только однажды, при добавлении или удалении нижестоящих элементов из контейнера. baselinePosition clipAndEnableScrolling false contentHeight contentWidth horizontalScrollPosition layout Объект layout для этого контейнера.spark.layouts.supportClasses:LayoutBasespark.layouts.BasicLayout Объект layout для этого контейнера. Этот объект отвечает за измерение и макет визуальных элементов в контейнере. spark.layouts.supportClasses.LayoutBaseluminosityClip Свойство, управляющее тем, будет ли маска свечения отсекать маскируемое содержимое.false Свойство, управляющее тем, будет ли маска свечения отсекать маскируемое содержимое. Это свойство может иметь эффект только в том случае, если к графическому элементу применена маска типа MaskType.LUMINOSITY. maskTypeluminosityInvert Свойство, управляющее вычислением значения цветов RGB графического элемента, использующего маску свечения.false Свойство, управляющее вычислением значения цветов RGB графического элемента, использующего маску свечения. Если true, значение цвета RGB пиксела в исходном содержимом инвертируется и умножается на соответствующую область в маске. Если false, значение цвета RGB пикселя исходного содержимого используется непосредственно. maskType Тип маски.MaskType.CLIP

Тип маски. Возможными значениями являются MaskType.CLIP, MaskType.ALPHA или MaskType.LUMINOSITY.

Обрезка по маске

Если маскирование находится в режиме обрезки, обрезочные маски уменьшаются до однобитовых. Это означает, что маска не будет влиять на непрозрачность пикселей в исходном содержимом; она либо оставит значение без изменения (если соответствующий пиксель в маске имеет ненулевое значение альфа-канала), либо сделает его полностью прозрачным (если пиксель маски имеет нулевое значение альфа-канала).

Альфа-маскирование

В режиме альфа-маскирования непрозрачность каждого пиксела в исходном содержимом умножается на непрозрачность соответствующей области маски. т. е. пиксель исходного содержимого с непрозрачностью 1, маскированный областью с непрозрачностью 0,5, получит в результате непрозрачность 0,5. Исходный пиксель с непрозрачностью 0,8, маскированный областью с непрозрачностью 0,5, получит в результате непрозрачность 0,4.

Маскирование свечения

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

Маскирование свечения не принадлежит Flash, но распространено в таких инструментах Adobe Creative Suite, как Adobe Illustrator и Adobe Photoshop. Чтобы выполнить визуальный эффект маски свечения в содержимом, визуализируемом в Flash, графический элемент, определяющий маску свечения, фактически создает экземпляр фильтра затенения, который имитирует визуальный вид маски свечения, как если бы он был выполнен посредством инструментов Adobe Creative Suite.

Объекты, к которым применяются маски свечения, могут установить свойства для управления значением цвета RGB и обрезкой маски. См. атрибуты luminosityInvert и luminosityClip.

spark.core.MaskType
mask Устанавливает маску. Устанавливает маску. Маска будет добавлена к списку отображения. Маска не должна быть уже ни в списке отображения, ни в массиве элементов. flash.display.DisplayObject.maskmouseEnabledWhereTransparent Установка значения true для этого свойства обеспечивает отвечаемость всех границ Group на события мыши, такие как щелчок и наведение.true Установка значения true для этого свойства обеспечивает отвечаемость всех границ Group на события мыши, такие как щелчок и наведение. Это свойство действует только в том случае, если к этому экземпляру добавляются события мыши, касания или жеста Flash Player. Кроме того, оно предполагает, что вызовы addEventListener()/removeEventListener() не являются избыточными. numElements overlay Плоскость перекрытия для этой группы.spark.components.supportClasses:DisplayLayer Плоскость перекрытия для этой группы. Все объекты плоскости перекрытия выполняют визуализацию поверх элементов группы.

Примечание. Не сохраняйте этот объект, потому что группа уничтожает и создает его по требованию.

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

Значением по умолчанию является ResizeMode.NO_SCALE, соответствующее noScale.

spark.components.ResizeMode
verticalScrollPosition
SkinnableComponent Класс SkinnableComponent определяет базовый класс для компонентов тем оформления.mx.core:UIComponent Класс SkinnableComponent определяет базовый класс для компонентов тем оформления. Темы оформления, используемые классом SkinnableComponent, обычно являются нижестоящими классами по отношению к классу Skin.

Свяжите класс тем оформления с классом компонента, установив свойство стиля класса компонента skinClass. Свойство skinClass можно установить в CSS, как показано в следующем примере:

MyComponent
  {
    skinClass: ClassReference("my.skins.MyComponentSkin")
  }

В следующем примере свойство skinClass устанавливается в MXML:

  <MyComponent skinClass="my.skins.MyComponentSkin"/>
spark.components.supportClasses.SkinSkinnableComponent Конструктор. Конструктор. attachSkin Создание темы оформления для компонента. Создание темы оформления для компонента. Этот метод не вызывается напрямую. Flex вызывает его автоматически при вызове метода createChildren() или UIComponent.commitProperties(). Как правило, подкласс SkinnableComponent не переопределяет этот метод.

Этот метод реализует тему оформления для компонента, добавляет тему оформления как нижестоящий элемент компонента и реализует связи всех компонентов этой темы оформления.

clearSkinParts Удалите ссылки на компоненты темы оформления. Удалите ссылки на компоненты темы оформления. Этот метод не вызывается напрямую. Flex вызывает его автоматически при вызове метода detachSkin().

Как правило, подклассы SkinnableComponent не переопределяют этот метод.

createDynamicPartInstance Создание экземпляра динамического компонента темы оформления.Экземпляр компонента или null, если этот компонент не может быть создан. partNameИмя компонента. Создание экземпляра динамического компонента темы оформления. Динамические компоненты темы оформления должны всегда реализовываться посредством этого метода, а не непосредственно путем вызова метода newInstance() с фабрики. Этот метод создает компонент, но не добавляет его к списку отображения. Этот компонент должен вызывать метод Group.addElement() или соответствующий метод для добавления компонента темы оформления к списку отображения. detachSkin Разрушает и удаляет тему оформления для этого компонента. Разрушает и удаляет тему оформления для этого компонента. Этот метод не вызывается напрямую. Flex вызывает его автоматически при изменении темы оформления во время выполнения. Этот метод удаляет тему оформления и очищает все связи компонентов.

Как правило, подклассы SkinnableComponent не переопределяют этот метод.

findSkinParts Найдите компоненты тем оформления в классе тем оформления и присвойте их свойствам компонента. Найдите компоненты тем оформления в классе тем оформления и присвойте их свойствам компонента. Этот метод не вызывается напрямую. Flex вызывает его автоматически при вызове метода attachSkin(). Как правило, подкласс SkinnableComponent не переопределяет этот метод. getCurrentSkinState Возвращает имя состояния, которое должно быть применено к теме оформления.Строка, указывающая имя состояния, которое должно быть применено к теме оформления. Возвращает имя состояния, которое должно быть применено к теме оформления. Например, компонент Button может возвратить строку up, down, over или disabled для указания состояния.

Подкласс SkinnableComponent должен обеспечивать перезапись этого метода для возврата значения.

getDynamicPartAt Возвращает определенный экземпляр динамического компонента.Экземпляр компонента или null, если этот компонент не существует. partNameИмя динамического компонента. indexИндекс динамического компонента. Возвращает определенный экземпляр динамического компонента. invalidateSkinState Отмечает компонент с целью установки нового состояния темы оформления во время последующего обновления экрана. Отмечает компонент с целью установки нового состояния темы оформления во время последующего обновления экрана. numDynamicParts Возвращает количество экземпляров динамического компонента.Количество экземпляров динамического компонента. partNameИмя динамического компонента. Возвращает количество экземпляров динамического компонента. partAdded Вызывается при добавлении компонента темы оформления.partNameИмя компонента. instanceЭкземпляр компонента. Вызывается при добавлении компонента темы оформления. Этот метод не вызывается напрямую. Для статических компонентов Flex вызывает его автоматически при вызове метода attachSkin(). Для динамических компонентов Flex вызывает его автоматически при вызове метода createDynamicPartInstance().

Измените эту функцию для присоединения вариантов поведения компоненту темы. Если требуется изменить варианты поведения компонента темы оформления, унаследованные от базового класса, не вызывайте метод super.partAdded(). В других случаях следует всегда вызывать метод super.partAdded().

partRemoved Вызывается при удалении экземпляра компонента темы оформления.partNameИмя компонента. instanceЭкземпляр компонента. Вызывается при удалении экземпляра компонента темы оформления. Этот метод не вызывается напрямую. Для статических компонентов Flex вызывает его автоматически при вызове метода detachSkin(). Для динамических компонентов Flex вызывает его автоматически при вызове метода removeDynamicPartInstance().

Измените эту функцию для удаления вариантов поведения из компонента.

removeDynamicPartInstance Удалите экземпляр динамического компонента.partNameИмя компонента. instanceЭкземпляр компонента. Удалите экземпляр динамического компонента. Следует вызвать этот метод перед удалением динамического компонента. Этот метод не удаляет компонент из списка отображения. baselinePosition currentCSSState Состояние, используемое при сопоставлении псевдоселекторов CSS. Состояние, используемое при сопоставлении псевдоселекторов CSS. Это изменение возвращает текущее состояние темы оформления взамен состояния компонента. skin Экземпляр класса тем оформления для этого экземпляра компонента. Экземпляр класса тем оформления для этого экземпляра компонента. Это свойство, предназначенное только для чтения, устанавливается автоматически при вызове Flex метода attachSkin(). suggestedFocusSkinExclusions Перечисляет компоненты темы оформления, исключенные из растровых объектов, захваченных и используемых для отображения фокуса. Перечисляет компоненты темы оформления, исключенные из растровых объектов, захваченных и используемых для отображения фокуса. Этот список используется, только если для свойства focusSkinExclusions темы оформления установлено значение null.
TextBase Базовый класс для элемента управления текста Spark, например Label или RichText, который отображает текст при помощи стилей CSS для формата по умолчанию.spark.core:IDisplayTextmx.core:UIComponent Базовый класс для элемента управления текста Spark, например Label или RichText, который отображает текст при помощи стилей CSS для формата по умолчанию.

В дополнение к добавлению свойства text, он также добавляет свойства maxDisplayedLines и isTruncated для поддержки усечения.

TextBase Конструктор. Конструктор. isTruncated Свойство только для чтения, информирующее о том, был ли усечен текст.false Свойство только для чтения, информирующее о том, был ли усечен текст.

Усечение текста означает замену избыточного текста индикатором усечения, например «...». Индикатор усечения зависит от языкового стандарта; он определяется ресурсом truncationIndicator в пакете ресурсов core.

Если значение maxDisplayedLines равно 0, усечения не происходит. Вместо этого текст просто обрезается, если он не помещается в границы компонента.

Если maxDisplayedLines является положительным целым числом, текст будет усечен при необходимости для сокращения числа строк для данного числа.

Если значение maxDisplayedLines равно -1, текст будет усечен для отображения такого числа строк, которое поместится в пределах высоты компонента.

Усечение выполняется только в том случае, если значение стиля lineBreak равно toFit; значение данного свойства игнорируется, если lineBreak равно explicit.

maxDisplayedLines Целое число, определяющее необходимость и место усечения текста.0 Целое число, определяющее необходимость и место усечения текста.

Усечение текста означает замену избыточного текста индикатором усечения, например «...». Индикатор усечения зависит от языкового стандарта; он определяется ресурсом truncationIndicator в пакете ресурсов core.

Если значение равно 0, усечение не выполняется. Вместо этого текст просто обрезается, если он не помещается в границы компонента.

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

Если значение равно -1, текст будет усечен для отображения такого числа строк, которое поместится в пределах высоты компонента.

Усечение выполняется только в том случае, если значение стиля lineBreak равно toFit; значение данного свойства игнорируется, если lineBreak равно explicit.

showTruncationTip Свойство, управляющее тем, должен ли компонент отображать всплывающую подсказку при усечении текста.false Свойство, управляющее тем, должен ли компонент отображать всплывающую подсказку при усечении текста. text Текст, отображаемый данным текстовым компонентом."" Текст, отображаемый данным текстовым компонентом.

Форматированием данного этого текста управляют стили CSS. Поддерживаемые стили зависят от подкласса.

ScrollBarBase Класс ScrollBarBase позволяет разместить часть данных, отображаемую при наличии слишком большого объема данных, которые не помещаются в области отображения. Неактивное состояние. Это состояние, при котором отсутствует содержимое для прокрутки, которое подразумевает, что maximum <= minimum. AIR 1.5 3.0 Flex 4 Необязательный компонент темы оформления, определяющий кнопку, которая при нажатии увеличивает длину полосы прокрутки. Это соответствует уменьшению свойства value. AIR 1.5 3.0 Flex 4 An optional skin part that defines a button that, when pressed, steps the scrollbar up. Необязательный компонент темы оформления, определяющий кнопку, которая при нажатии уменьшает длину полосы прокрутки. Это соответствует увеличению свойства value. AIR 1.5 3.0 Flex 4 An optional skin part that defines a button that, when pressed, steps the scrollbar down.The <s:ScrollBarBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ScrollBarBase
    Properties
    pageSize="20"
    snapInterval="1"
    viewport="null"
     Styles
    autoThumbVisibility="true"
    fixedThumbSize="false"
    repeatDelay="500"
    repeatInterval="35"
    smoothScrolling="true"
    symbolColor="0x000000"
  />
  
]]>
spark.components.supportClasses:TrackBase Класс ScrollBarBase позволяет разместить часть данных, отображаемую при наличии слишком большого объема данных, которые не помещаются в области отображения. Класс ScrollBarBase отображает пару полос прокрутки и область просмотра. Область просмотра является компонентом UIComponent, который реализует IViewport, например Group.

Этот элемент управления расширяет класс TrackBase и является базовым классом для элементов управления VScrollBar и HScrollBar.

Полоса прокрутки состоит из дорожки, ползунка прокрутки переменного размера и двух необязательных кнопок со стрелками. Класс ScrollBarBase использует четыре параметра для вычисления его состояния отображения:

  • minimum: минимальное значение диапазона.
  • maximum: максимальное значение диапазона.
  • value: текущая позиция, которая должно находиться между минимальным и максимальным значениями диапазона.
  • Размер области просмотра представляет число одновременно отображаемых элементов в диапазоне. Число элементов должно быть меньше или равно диапазону, где диапазоном является набор значений от минимальных значений диапазона до его максимальных значений.
spark.core.IViewportspark.skins.spark.ScrollerSkinspark.skins.spark.ScrollBarDownButtonSkinspark.skins.spark.ScrollBarLeftButtonSkinspark.skins.spark.ScrollBarRightButtonSkinspark.skins.spark.ScrollBarUpButtonSkinScrollBarBase Конструктор. Конструктор. animatePaging Анимирует операцию перемещения к newValue.newValueКонечное значение, к которому необходимо выполнить перемещение. pageSizeЗначение запрашиваемого горизонтального или вертикального перемещения. Это значение используется для вычисления (вместе со стилем repeatInterval) общего времени, затраченного на перемещение к новому значению. Scroller, содержащий pageSize, обычно динамически назначает этому параметру значение, необходимое для просмотра содержимого в его логических границах. Анимирует операцию перемещения к newValue. Параметр pageSize используется для вычисления времени, затрачиваемого на перемещение к значению для того, чтобы время, затраченное на анимацию операции перемещения, было примерно одинаково для анимированной и неанимированной версий; обе операции должны быть завершены в одном месте приблизительно в одно время. animateStepping Анимирует операцию пошагового продвижения к newValue.newValueКонечное значение, к которому необходимо выполнить продвижение. stepSizeЗначение запрашиваемого пошагового продвижения. Это значение используется для вычисления (вместе со стилем repeatInterval) общего времени, затраченного на пошаговое продвижение к новому значению. Scroller, содержащий stepSize, обычно динамически назначает этому параметру значение, необходимое для просмотра содержимого в его логических границах. Анимирует операцию пошагового продвижения к newValue. Параметр stepSize используется для вычисления времени, затрачиваемого на перемещение к значению для того, чтобы время, затраченное на анимацию операции пошагового продвижения, было примерно одинаково для анимированной и неанимированной версий; обе операции должны быть завершены в одном месте приблизительно в одно время. button_buttonDownHandler Обрабатывает нажатие кнопки увеличения или уменьшения на полосе прокрутки.eventОбъект события. Обрабатывает нажатие кнопки увеличения или уменьшения на полосе прокрутки. Это должно вызвать операцию пошагового продвижения, которая будет повторяться при удержании кнопки. Начинается задержка перед повторением, которая между повторяющимися событиями определяется стилями repeatDelay и repeatInterval основных объектов Button. spark.components.Buttonbutton_buttonUpHandler Обрабатывает событие при отпускании кнопки увеличения или уменьшения на полосе прокрутки.eventОбъект события. Обрабатывает событие при отпускании кнопки увеличения или уменьшения на полосе прокрутки. Это приводит к завершению операции пошагового продвижения, начатой первоначальным событием buttonDown на кнопке. spark.components.ButtonchangeValueByPage Прибавляет или вычитает pageSizе из value.increasetrueУвеличивает ли действие страницы (true) или уменьшает (false) значение value. Прибавляет или вычитает pageSizе из value. При прибавлении новое значение value принимает ближайшее кратное значению pageSize, которое больше текущего значения value. При вычитании новое value принимает ближайшее кратное значению pageSize, которое меньше текущего значения. Минимальным значением value является pageSize. pageSize Изменение значения свойства value при вызове метода changeValueByPage().20 Изменение значения свойства value при вызове метода changeValueByPage(). pendingValue Значение, которое получает полоса прокрутки при отпускании кнопки мыши.0 Значение, которое получает полоса прокрутки при отпускании кнопки мыши.

Если значение стиля liveDragging равно false, то значение полосы прокрутки устанавливается только в момент отпускания кнопки мыши. Значение не обновляется в процессе перемещения ползунка.

Это свойство обновляется при перемещении ползунка полосы прокрутки, даже если значение liveDragging равно false.

viewport Область просмотра, управляемая этой полосой прокрутки.spark.core:IViewportnull Область просмотра, управляемая этой полосой прокрутки. Если указана область просмотра, то изменение ее реального размера, размера содержимого и позиции прокрутки вызовет запуск соответствующих методов ScrollBarBase:
  • viewportResizeHandler()
  • contentWidthChangeHandler()
  • contentHeightChangeHandler()
  • viewportVerticalScrollPositionChangeHandler()
  • viewportHorizontalScrollPositionChangeHandler()

Классы VScrollBar и HScrollBar переопределяют эти методы для сохранения своих свойств pageSize, maximum и value в синхронизации с областью просмотра. Подобным образом они изменяют свои методы changeValueByPage() и changeValueByStep() для использования методов scrollPositionDelta области просмотра с целью вычисления смещений подкачки страниц и шагов.

spark.components.VScrollBarspark.components.HScrollBar
snapInterval Свойство snapInterval управляет действительными значениями свойства value.1 Свойство snapInterval управляет действительными значениями свойства value. Если отлично от нуля, то действительные значения являются суммой minimum и целочисленных множителей этого свойства для всех сумм, которые меньше или равны maximum.

Например, если minimum равно 10, maximum - 20 и это свойство - 3, то допустимыми значениями диапазона будут 10, 13, 16, 19 и 20.

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

Это свойство также ограничивает допустимые значения для свойства stepSize, если оно задано. Если это свойство не установлено явно и stepSize установлено, то snapInterval будет задано по умолчанию для stepSize.

ButtonBase Класс ButtonBase является базовым классом для всех компонентов Spark Button. Состояние отключения Button AIR 1.5 3.0 Flex 4 Состояние нажатия Button AIR 1.5 3.0 Flex 4 Состояние наведения курсора на Button AIR 1.5 3.0 Flex 4 Состояние отжатия Button AIR 1.5 3.0 Flex 4 Элемент темы оформления, определяющий дополнительный значок кнопки. AIR 2.0 3.0 Flex 4.5 A skin part that defines an optional icon for the button. Компонент темы оформления, определяющий метку кнопки. AIR 1.5 3.0 Flex 4 A skin part that defines the label of the button.The <s:ButtonBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ButtonBase
    Properties
    autoRepeat="false"
    content="null"
    label=""
    stickyHighlighting="false"
  
    Events
    buttonDown="No default"
 
    Styles
    alignmentBaseline="USE_DOMINANT_BASELINE"
    cffHinting="HORIZONTAL_STEM"
    color="0"
    cornerRadius="4"
    digitCase="DEFAULT"
    digitWidth="DEFAULT"
    direction="LTR"
    dominantBaseline="AUTO"
    focusAlpha="0.5"
    focusColor="0x70B2EE"
    fontFamily="Arial"
    fontLookup="DEVICE"
    fontSize="12"
    fontStyle="NORMAL"
    fontWeight="NORMAL"
    justificationRule="AUTO"
    justificationStyle="AUTO"
    kerning="AUTO"
    ligatureLevel="COMMON"
    lineHeight="120%"
    lineThrough="false"
    locale="en"
    renderingMode="CFF"
    repeatDelay="500"
    repeatInterval="35"
    textAlign="START"
    textAlignLast="START"
    textAlpha="1"
    textDecoration="NONE"
    textJustify="INTER_WORD"
    trackingLeft="0"
    trackingRight="0"
    typographicCase="DEFAULT"
    wordSpacing="100%"
  />
  
]]>
mx.managers:IFocusManagerComponentspark.components.supportClasses:SkinnableComponent Класс ButtonBase является базовым классом для всех компонентов Spark Button. Классы Button и ToggleButtonBase являются подклассами ButtonBase. ToggleButton. Классы CheckBox и RadioButton являются подклассами ToggleButtonBase. spark.components.Buttonspark.components.supportClasses.ToggleButtonBasespark.components.ToggleButtonspark.components.CheckBoxspark.components.RadioButtonbuttonDown Передается при нажатии пользователем элемента управления ButtonBase.mx.events.FlexEvent.BUTTON_DOWNmx.events.FlexEvent Передается при нажатии пользователем элемента управления ButtonBase. Если для свойства autoRepeat установлено значение true, это событие передается многократно в течение всего времени, пока кнопка остается нажатой. ButtonBase Конструктор. Конструктор. buttonReleased Этот метод вызывается при обработке события MouseEvent.MOUSE_UP, когда пользователь нажимает на кнопку. Этот метод вызывается при обработке события MouseEvent.MOUSE_UP, когда пользователь нажимает на кнопку. Он вызывается только в том случае, если кнопка является целевым объектом и когда mouseCaptured равно true. С помощью этого метода подклассы могут обновлять свойства кнопки непосредственно при нажатии, что позволяет избежать нахождение кнопки в промежуточных состояниях между событиями мыши up и click. clickHandler Измените этот метод в подклассах для обработки события click вместо добавления отдельного обработчика.eventОбъект Event, связанный с событием. Измените этот метод в подклассах для обработки события click вместо добавления отдельного обработчика. Этот метод не вызывается при отключенной кнопке. mouseEventHandler Этот метод обрабатывает события мыши, при необходимости вызывает метод clickHandler и обновляет свойства hovered и mouseCaptured.eventОбъект Event, связанный с событием. Этот метод обрабатывает события мыши, при необходимости вызывает метод clickHandler и обновляет свойства hovered и mouseCaptured.

Этот метод вызывается для обработки событий MouseEvent.ROLL_OVER, MouseEvent.ROLL_OUT, MouseEvent.MOUSE_DOWN, MouseEvent.MOUSE_UP и MouseEvent.CLICK.

autoRepeat Определяет, требуется ли передавать повторяющиеся события buttonDown при удерживании пользователем кнопки мыши.false Указывает, требуется ли передавать повторяющиеся события buttonDown при удерживании пользователем кнопки мыши. content Свойство content позволяет передавать произвольный объект для использования в пользовательской теме оформления кнопки.null Свойство content позволяет передавать произвольный объект для использования в пользовательской теме оформления кнопки. При определении темой оформления необязательного компонента labelDisplay строковое представление content перейдет к свойству text этого компонента. Тема оформления по умолчанию использует этот механизм для визуализации content в виде метки кнопки.

Свойство label представляет собой тип facade этого свойства, вводимый в виде String. Это свойство является привязываемым и использует событие contentChange совместно со свойством label.

метка
hovered Определяет, находится ли курсор мыши над кнопкой. Определяет, находится ли курсор мыши над кнопкой. Используется для определения состояния темы оформления. keyboardPressed Указывает, нажата ли клавиша клавиатуры, когда кнопка находится в фокусе. Указывает, нажата ли клавиша клавиатуры, когда кнопка находится в фокусе. Используется для определения состояния темы оформления. mouseCaptured Указывает, нажата ли кнопка мыши и находился ли курсор мыши над кнопкой при первой передаче события MouseEvent.MOUSE_DOWN. Указывает, нажата ли кнопка мыши и находился ли курсор мыши над кнопкой при первой передаче события MouseEvent.MOUSE_DOWN. Используется для определения состояния темы оформления. stickyHighlighting При значении false кнопка отображает тему оформления для состояния нажатия при нажатии кнопки пользователем, но соответствующим образом изменяет ее, когда курсор мыши убирается с кнопки.false При значении false кнопка отображает тему оформления для состояния нажатия при нажатии кнопки пользователем, но соответствующим образом изменяет ее, когда курсор мыши убирается с кнопки. При значении true кнопка отображает тему оформления для состояния нажатия при нажатии кнопки пользователем и сохраняет ее, когда курсор мыши убирается с кнопки. label Текст, отображаемый на элементе управления ButtonBase."" Текст, отображаемый на элементе управления ButtonBase.

Если ширина метки больше ширины элемента управления ButtonBase, метка усекается с добавлением многоточия (...). Полная метка отображается в виде всплывающей подсказки при наведении на элемент управления курсора мыши. Кроме того, при установке всплывающей подсказки с помощью свойства tooltip отображается всплывающая подсказка, а не текст метки.

Это – свойство ButtonBase по умолчанию.

Это свойство является типом facade свойства content, вводимым в виде String. Это свойство является привязываемым и использует передачу события contentChange совместно со свойством content.

содержимое
TrackBase Класс TrackBase является базовым классом для компонентов с дорожкой ползунка и одной или несколькими кнопками ползунка, такими как Slider и ScrollBar. Отключенное состояние AIR 1.5 3.0 Flex 4 Обычное состояние AIR 1.5 3.0 Flex 4 Компонент темы оформления, определяющий кнопку, которую можно перетаскивать по дорожке для увеличения или уменьшения свойства value. Обновление свойства value: автоматически обновляют позицию кнопки ползунка по отношению к дорожке. AIR 1.5 3.0 Flex 4 A skin part that defines a button that can be dragged along the track to increase or decrease the value property. Компонент темы оформления, определяющий кнопку, которая при нажатии устанавливает для свойства value значение, соответствующее текущей позиции кнопки на дорожке. AIR 1.5 3.0 Flex 4 A skin part that defines a button that, when pressed, sets the value property to the value corresponding with the current button position on the track.The <s:TrackBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:TrackBase
    Styles
    slideDuration="300"
 
    Events
    change="No default"
    changing="No default"
    thumbDrag="No default"
    thumbPress="No default"
    thumbRelease="No default"
  />
  
]]>
spark.components.supportClasses:Range Класс TrackBase является базовым классом для компонентов с дорожкой ползунка и одной или несколькими кнопками ползунка, такими как Slider и ScrollBar. Он объявляет два требуемых компонента темы оформления: thumb и track. Класс TrackBase также предоставляет код для перетаскивания кнопки ползунка, который является общим для классов Slider и ScrollBar. spark.components.supportClasses.Sliderspark.components.supportClasses.ScrollBarthumbRelease Передается при освобождении ползунка; это означает, что пользователь отпускает кнопку мыши после выполнения события thumbPress.spark.events.TrackBaseEvent.THUMB_RELEASEspark.events.TrackBaseEvent Передается при освобождении ползунка; это означает, что пользователь отпускает кнопку мыши после выполнения события thumbPress. thumbPress Передается при нажатии ползунка; это означает, что пользователь нажимает кнопку мыши при наведении на ползунок.spark.events.TrackBaseEvent.THUMB_PRESSspark.events.TrackBaseEvent Передается при нажатии ползунка; это означает, что пользователь нажимает кнопку мыши при наведении на ползунок. thumbDrag Передается при нажатии ползунка и его перемещении при помощи мыши.spark.events.TrackBaseEvent.THUMB_DRAGspark.events.TrackBaseEvent Передается при нажатии ползунка и его перемещении при помощи мыши. Этому событию всегда предшествует событие thumbPress. changeStart Отправляется при начале действий пользователя или анимации.mx.events.FlexEvent.CHANGE_STARTmx.events.FlexEvent Отправляется при начале действий пользователя или анимации. changeEnd Отправляется по завершении действий пользователя или анимации.mx.events.FlexEvent.CHANGE_ENDmx.events.FlexEvent Отправляется по завершении действий пользователя или анимации. change Передается при изменении значения элемента управления в результате действия пользователя.flash.events.Event.CHANGEflash.events.Event Передается при изменении значения элемента управления в результате действия пользователя. TrackBase Конструктор. Конструктор. pointToValue Преобразует относительное пиксельное положение (x, y) полосы прокрутки в значение между minimum и maximum включительно.Значение между minimum и maximum включительно. xПоложение по оси x относительно исходной координаты x полосы прокрутки. yПоложение по оси y относительно исходной координаты y полосы прокрутки. Преобразует относительное пиксельное положение (x, y) полосы прокрутки в значение между minimum и maximum включительно.

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

      return (y / track.height) (maximum - minimum);
      

По умолчанию данный метод возвращает значение minimum.

updateSkinDisplayList Устанавливает границы тем оформления (как правило, ползунки), для которых геометрия полностью не задана макетом темы оформления. Устанавливает границы тем оформления (как правило, ползунки), для которых геометрия полностью не задана макетом темы оформления.

Большинство подклассов переопределяет этот метод для обновления размеров, положения и видимости ползунка на основе свойств minimum, maximum и value.

По умолчанию данный метод не выполняет никаких действий.

DisplayLayer Класс DisplayLayer поддерживает упорядоченный список DisplayObject, сортированный по глубине.flash.events:EventDispatcher Класс DisplayLayer поддерживает упорядоченный список DisplayObject, сортированный по глубине. Вместо создания экземпляров этого класса используется свойство overlay для Group и DataGroup. spark.components.Group.overlayspark.components.DataGroup.overlayDisplayLayer Конструктор. Конструктор. addDisplayObject Добавляет displayObject с указанной глубиной к упорядоченному списку.Индекс объекта. displayObjectДобавляемый объект. depthunknownГлубина объекта. Добавляет displayObject с указанной глубиной к упорядоченному списку. Позиция displayObject в сортированных списках основана на его глубине. Объект вставлен после всех объектов с меньшим или равным значением depth. getDisplayObjectAt Возвращает DisplayObject с указанным индексом.Объект. indexИндекс объекта. Возвращает DisplayObject с указанным индексом. getDisplayObjectDepth Возвращает глубину для указанного DisplayObject.Глубина объекта. displayObjectОбъект. Возвращает глубину для указанного DisplayObject. removeDisplayObject Удаляет указанный displayObject из сортированного списка.Удаленный объект. displayObjectОбъект. Удаляет указанный displayObject из сортированного списка. numDisplayObjects Количество объектов в DisplayLayer. Количество объектов в DisplayLayer. SliderBase Класс SliderBase позволяет пользователям выбирать значение путем перемещения ползунка между крайними точками дорожки ползунка. Компонент темы оформления, определяющий dataTip, который отображает форматированную версию текущего значения. dataTip появляется при перетаскивании ползунка. Это – динамический компонент темы оформления, он должен иметь тип IFactory. AIR 1.5 3.0 Flex 4 A skin part that defines a dataTip that displays a formatted version of the current value.The <s:SliderBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:SliderBase
    Properties
    dataTipFormatFunction="20"
    dataTipPrecision="2"
    maximum="10"
    showDataTip="true"
 
    Styles
    alignmentBaseline="USE_DOMINANT_BASELINE"
    baselineShift="0.0"
    cffHinting="HORIZONTAL_STEM"
    color="0"
    digitCase="DEFAULT"
    digitWidth="DEFAULT"
    direction="LTR"
    dominantBaseline="AUTO"
    focusAlph="0.55"
    focusColor="0xFFFFFF"
    fontFamily="Arial"
    fontLookup="DEVICE"
    fontSize="12"
    fontStyle="NORMAL"
    fontWeight="NORMAL"
    justificationRule="AUTO"
    justificationStyle="AUTO"
    kerning="AUTO"
    ligatureLevel="COMMON"
    lineHeight="120%"
    lineThrough="false"
    liveDragging="true"
    local="en"
    renderingMode="CFF"
    textAlignLast="START"
    textAlpha="1"
    textDecoration="NONE"
    textJustify="INTER_WORD"
    trackingLeft="0"
    trackingRight="0"
    typographicCase="DEFAULT"
  />
  
]]>
mx.managers:IFocusManagerComponentspark.components.supportClasses:TrackBase Класс SliderBase позволяет пользователям выбирать значение путем перемещения ползунка между крайними точками дорожки ползунка. Текущее значение ползунка определяется относительным местоположением ползунка между конечными точками, соответствующими минимальному и максимальному значениям ползунка. Класс SliderBase является базовым классом для HSlider и VSlider. spark.components.HSliderspark.components.VSliderSliderBase Конструктор. Конструктор. updateDataTip Используется для позиционирования всплывающей подсказки текущего значения при ее отображении.dataTipInstanceЭкземпляр dataTip, который необходимо обновить и положение которого необходимо изменить. initialPositionНачальное положение dataTip в теме оформления Используется для позиционирования всплывающей подсказки текущего значения при ее отображении. Эта функция реализуется подклассами. dataTipPrecision Число десятичных разрядов, используемых для текста всплывающей подсказки текущего значения.22 Число десятичных разрядов, используемых для текста всплывающей подсказки текущего значения. Нулевое значение соответствует округлению всех значений до целого числа. Это значение игнорируется, если dataTipFormatFunction определена. showDataTip Если задано значение true, в процессе действий пользователя отображается всплывающая подсказка текущего значения, содержащая текущее значение ползунка.truetrue Если задано значение true, в процессе действий пользователя отображается всплывающая подсказка текущего значения, содержащая текущее значение ползунка. Кроме того, для отображения всплывающей подсказки текущего значения в теме оформления должен быть определен skinPart dataTip. dataTipFormatFunction Функция обратного вызова, используемая для форматирования текста всплывающей подсказки текущего значения.undefined Функция обратного вызова, используемая для форматирования текста всплывающей подсказки текущего значения. Функция принимает одно число в качестве аргумента и возвращает отформатированную строку.

Функция имеет следующую подпись:

      funcName(value:Number):Object
      

В следующем примере к тексту всплывающей подсказки текущего значения добавляется символ доллара, а затем текст форматируется с использованием свойства dataTipPrecision элемента управления SliderBase с именем slide:

      import mx.formatters.NumberBase;
      function myDataTipFormatter(value:Number):Object { 
          var dataFormatter:NumberBase = new NumberBase(".", ",", ".", ""); 
          return   "$ " + dataFormatter.formatPrecision(String(value), slide.dataTipPrecision); 
      }
      
maximum Число, представляющее максимальное значение для value.10 Число, представляющее максимальное значение для value. Если значения minimum или value будут больше, чем maximum, то они будут изменены для отображения нового maximum. pendingValue Значение, которое получает ползунок, когда кнопка мыши отпускается.0 Значение, которое получает ползунок, когда кнопка мыши отпускается. Это свойство также сохраняет временные значения, установленные в процессе анимации миниатюры, в случае, если стиль liveDragging равен true; реальное значение устанавливается только при завершении анимации.

Если значение стиля liveDragging равно false, то значение ползунка устанавливается только в момент отпускания кнопки мыши. Значение не обновляется в процессе перемещения ползунка.

Это свойство обновляется, когда ползунок передвигается, даже если значение liveDragging равно false.

Skin Класс Skin определяет базовый класс для всех тем оформления, используемых компонентами тем оформления.spark.skins:IHighlightBitmapCaptureClientspark.components:Group Класс Skin определяет базовый класс для всех тем оформления, используемых компонентами тем оформления. Класс SkinnableComponent определяет базовый класс для компонентов тем оформления.

Как правило, классы тем оформления записываются в MXML, как показано в следующем примере:

  <?xml version="1.0"?>
  <Skin xmlns="http://ns.adobe.com/mxml/2009">
  
  <Metadata>
          <!-- Specify the component that uses this skin class. -->
          [HostComponent("my.component.MyComponent")]
      </Metadata> 
      
      <states>
          <!-- Specify the states controlled by this skin. -->
      </states>
          
      <!-- Define skin. -->
  
  </Skin>
mx.core.SkinnableComponentSkin Конструктор. Конструктор. beginHighlightBitmapCapture Вызывается перед выполнением захвата растрового изображения для этой темы оформления.true, если компонент необходимо перерисовать. В противном случае false. Вызывается перед выполнением захвата растрового изображения для этой темы оформления. Реализация по умолчанию исключает элементы в массиве focusSkinExclusions. endHighlightBitmapCapture Вызывается после выполнения захвата растрового изображения для этой темы оформления.true, если компонент необходимо перерисовать. В противном случае false. Вызывается после выполнения захвата растрового изображения для этой темы оформления. Реализация по умолчанию восстанавливает элементы в массиве focusSkinExclusions. focusSkinExclusions Список идентификаторов элементов, которые необходимо исключить при визуализации кольца фокуса. Список идентификаторов элементов, которые необходимо исключить при визуализации кольца фокуса. Должны быть исключены только элементы типа DisplayObject или GraphicElement. Элементы других типов игнорируются.
DropDownController Класс DropDownController управляет мышью, клавиатурой и действиями с фокусом для кнопки привязки и связанных с ней раскрывающихся списков.flash.events:EventDispatcher Класс DropDownController управляет мышью, клавиатурой и действиями с фокусом для кнопки привязки и связанных с ней раскрывающихся списков. Этот класс используется раскрывающимися списками (например, DropDownList) для управления их открытием и закрытием в результате действий пользователя. spark.components.DropDownListDropDownController Конструктор. Конструктор. closeDropDown Закрывает раскрывающийся список и передает событие DropDownEvent.CLOSE.commitЕсли значение равно true, то выбранный элемент данных подтверждается. Закрывает раскрывающийся список и передает событие DropDownEvent.CLOSE. openDropDown Открывает раскрывающийся список и передает событие DropdownEvent.OPEN. Открывает раскрывающийся список и передает событие DropdownEvent.OPEN. processFocusOut Закрывает раскрывающийся список, если он уже вне фокуса.eventОбъект события для события FOCUS_OUT. Закрывает раскрывающийся список, если он уже вне фокуса. processKeyDown Обрабатывает действия пользователя клавиатуры.Возвращает значение true, если keyCode был распознан и обработан. eventОбъект события из события клавиатуры. Обрабатывает действия пользователя клавиатуры. hitAreaAdditions Список объектов просмотра для рекомендованной части области щелчка раскрывающегося списка. Список объектов просмотра для рекомендованной части области щелчка раскрывающегося списка. Щелчок мышью в пределах любого компонента, обозначенного как включение, не будет автоматически закрывать раскрывающийся список. closeOnResize Если установлено значение true, при изменении размера диспетчера системы закрывается раскрывающийся список.true Если установлено значение true, при изменении размера диспетчера системы закрывается раскрывающийся список. При работе с мобильными приложениями для этого свойства можно указать значение false, чтобы раскрывающийся список оставался открытым при изменении ориентации страницы. isOpen Содержит значение true, если раскрывающийся список является открытым. Содержит значение true, если раскрывающийся список является открытым. rollOverOpenDelay Указывает задержку (в миллисекундах) перед открытием раскрывающегося списка при наведении курсора мыши на кнопку привязки.NaN Указывает задержку (в миллисекундах) перед открытием раскрывающегося списка при наведении курсора мыши на кнопку привязки. Если установлено значение NaN, то раскрывающийся список открывается не наведением курсора, а щелчком мыши. openButton Ссылка на компонент темы оформления openButton компонента раскрывающегося списка.spark.components.supportClasses:ButtonBase Ссылка на компонент темы оформления openButton компонента раскрывающегося списка. systemManager Ссылка на SystemManager, используемый для отслеживания движений мыши. Ссылка на SystemManager, используемый для отслеживания движений мыши. если таковой на определен, контроллер использует systemManager, ассоциированный с openButton. ButtonBarHorizontalLayout Класс ButtonBarHorizontalLayout – это макет, специально разработанный для тем оформления Spark ButtonBar.spark.layouts.supportClasses:LayoutBase Класс ButtonBarHorizontalLayout – это макет, специально разработанный для тем оформления Spark ButtonBar. Макет располагает нижестоящие элементы по горизонтали, слева направо.

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

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

Всем нижестоящим элементам присваивается высота вышестоящего элемента.

spark.skins.spark.ButtonBarSkinButtonBarHorizontalLayout Конструктор. Конструктор. gap Горизонтальный интервал между элементами макета.0 Горизонтальный интервал между элементами макета. Следует отметить, что этот интервал определяет только расстояние между элементами макета, таким образом, при наличии единственного элемента, интервал не оказывает влияния на макет.
ListItemDragProxy Класс ListItemDragProxy определяет прокси перетаскивания по умолчанию, используемый при перетаскивании из элементов управления на базе Spark List.spark.components:Group Класс ListItemDragProxy определяет прокси перетаскивания по умолчанию, используемый при перетаскивании из элементов управления на базе Spark List. ListItemDragProxy Конструктор. Конструктор. InteractionState Значения свойства state класса InteractionStateDetector.Object Значения свойства state класса InteractionStateDetector. spark.components.supportClasses.InteractionStateDetectorDOWN Компонент должен находиться в состоянии нажатия.down Компонент должен находиться в состоянии нажатия.

В настоящее время пользователь нажимает этот компонент.

OVER Компонент должен находиться в состоянии наведения.over Компонент должен находиться в состоянии наведения.

В настоящее время указатель мыши пользователя наведен на этот компонент.

UP Компонент должен находиться в состоянии отпускания.up Компонент должен находиться в состоянии отпускания.

Действия с этим компонентом не выполняются.

ButtonBarBase Класс ButtonBarBase определяет общие варианты поведения для ButtonBar, TabBar и подобных подклассов.The <s:ButtonBarBase> tag inherits all of the tag attributes of its superclass and adds no new tag attributes:

  <s:ButtonBarBase/>
  
]]>
spark.components.supportClasses:ListBase Класс ButtonBarBase определяет общие варианты поведения для ButtonBar, TabBar и подобных подклассов. Этот класс не добавляет новых API, однако он уточняет выбор, фокус клавиатуры и варианты поведения перемещения с помощью клавиатуры для элементов ItemRenderer элемента управления. Этот базовый класс не предназначен для непосредственного создания экземпляров.

ItemRenderer выбирается путем нажатия, и при этом устанавливаются свойства selectedIndex и caretIndex. Если requireSelection имеет значение false, то повторное нажатие отменит выбор. Если поставщиком данных является объект ISelectableList, его selectedIndex также установлен.

События клавиш стрелок обрабатываются с регулированием caretIndex. Если arrowKeysWrapFocus имеет значение true, то caretIndex является переносимым. При нажатии клавиши пробела выбирается ItemRenderer в caretIndex.

Свойство showsCaret элемента ItemRenderer в caretIndex установлено на true, когда у объекта ButtonBarBase есть фокус и caretIndex был достигнут как результат действий на клавиатуре. Если caretIndex был установлен как побочный эффект при ответе на щелчок мыши, то showsCaret не установлен.

Свойство allowDeselection элемента ButtonBarButton ItemRenderer установлено как !requireSelection.

ButtonBarBase Конструктор. Конструктор.

Инициирует обработку табуляторов: компонент получит фокус вследствие табулирования, но не в результате нажатия на него мышью. Табулирование к нижестоящим элементам заблокировано.

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

Для поиска соответствующих полей и возврата отображаемого значка можно использовать функцию iconFunction.

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

      myIconFunction(item:Object):Object
ListBase Класс ListBase является базовым классом для всех компонентов, поддерживающих выбор.The <s:ListBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:ListBase
 
    Properties
    arrowKeysWrapFocus="false"
    labelField="label"
    labelFunction="null"
    requireSelection="false"
    selectedIndex="-1"
    selectedItem="undefined"
    useVirtualLayout="false"
 
    Events
    caretChange="No default"
    change="No default"
    changing="No default"
  />
  
]]>
spark.components:SkinnableDataContainer Класс ListBase является базовым классом для всех компонентов, поддерживающих выбор.

Примечание. Элементы управления Spark на основе списка (класс Spark ListBase и его подклассы, такие как ButtonBar, ComboBox, DropDownList, List и TabBar) не поддерживают класс BasicLayout в качестве значения свойства layout. Не следует использовать BasicLayout с элементами управления Spark на основе списка.

caretChange Передается после изменения фокуса.spark.events.IndexChangeEvent.CARET_CHANGEspark.events.IndexChangeEvent Передается после изменения фокуса. change Передается после изменения выбора.spark.events.IndexChangeEvent.CHANGEspark.events.IndexChangeEvent Передается после изменения выбора. Это событие отправляется при взаимодействии пользователя с элементом управления.

При изменении значения свойств selectedIndex или selectedItem программным способом элемент управления не отправляет событие change. Вместо этого отправляется событие valueCommit.

changing Передается, когда выбор должен измениться.spark.events.IndexChangeEvent.CHANGINGspark.events.IndexChangeEvent Передается, когда выбор должен измениться. Вызов метода preventDefault() для события предотвращает изменение выбора.

Это событие отправляется при взаимодействии пользователя с элементом управления. При изменении значения свойств selectedIndex или selectedItem программным способом элемент управления не отправляет событие changing. Вместо этого отправляется событие valueCommit.

itemRollOut Передается при выводе курсора из элемента в элементе управления.spark.events.ListEvent.ITEM_ROLL_OUTspark.events.ListEvent Передается при выводе курсора из элемента в элементе управления. itemRollOver Передается при наведении курсора мыши на элемент в элементе управления..spark.events.ListEvent.ITEM_ROLL_OVERspark.events.ListEvent Передается при наведении курсора мыши на элемент в элементе управления.. ListBase Конструктор. Конструктор. adjustSelection Корректирует выбранный индекс с учетом элементов, добавленных или удаленных из этого компонента.newIndexНовый индекс. addfalseЗначение true, если элемент был добавлен к компоненту, и false если элемент был удален. Корректирует выбранный индекс с учетом элементов, добавленных или удаленных из этого компонента. Этот метод корректирует выбранное значение индекса и передает событие valueCommit. Он не передает событие change, поскольку изменение не является непосредственным результатом действий пользователя. Кроме того, этот метод не передает событие changing и не разрешает отмену выбора. Он также не вызывает метод itemSelected(), поскольку выбран тот же элемент; единственное, что изменилось – это индекс элемента.

Событие valueCommit передается при следующем вызове метода commitProperties().

События change и changing не передаются при корректировке selectedIndex.

itemAdded Вызывается при добавлении элемента к этому компоненту.indexИндекс добавляемого элемента. Вызывается при добавлении элемента к этому компоненту. Соответствующим образом изменяются и свойства выделения и символа вставки. itemRemoved Вызывается при удалении элемента из этого компонента.indexИндекс удаляемого элемента. Вызывается при удалении элемента из этого компонента. Соответствующим образом изменяются и свойства выделения и символа вставки. itemSelected Вызывается при выборе или отмене выбора элемента.indexВыбранный индекс элемента. selectedtrue если элемент выбран, и false, если его выбор отменен. Вызывается при выборе или отмене выбора элемента. Подклассы должны отменять этот метод для отображения выбора. itemShowingCaret Вызывается для определения, находится ли элемент в состоянии символа вставки или нет.indexИндекс элемента, помещенный в состояние символа вставки. showsCarettrue, если элемент находится в состоянии символа вставки, и false, если нет. Вызывается для определения, находится ли элемент в состоянии символа вставки или нет. Подклассы должны отменять этот метод для отображения символа вставки. itemToLabel В случае с элементом данных возвращает правильный текст, который должен быть отображен средством визуализации с учетом свойств labelField и labelFunction.Строка, представляющая текст, отображаемый для элемента данных в средстве визуализации. itemЭлемент данных В случае с элементом данных возвращает правильный текст, который должен быть отображен средством визуализации с учетом свойств labelField и labelFunction. NO_SELECTION Статическая константа, представляющая значение «выбор отсутствует».-1 Статическая константа, представляющая значение «выбор отсутствует». arrowKeysWrapFocus Если значение равно true, навигация с помощью клавиш курсора внутри компонента приводит к переносу при достижении любого из концов.false Если значение true, навигация с помощью клавиш стрелок внутри компонента приведет к переносу при достижении любого из концов. caretIndex Элемент, находящийся в настоящее время в фокусе.-1 Элемент, находящийся в настоящее время в фокусе. labelField Имя поля в элементах поставщика данных, которое следует отобразить как метку."label" Имя поля в элементах поставщика данных, которое следует отобразить как метку. Если в качестве значения для labelField будет установлена пустая строка (""), ни одно из полей поставщика данных не будет рассматриваться как представляющее метку. Свойство labelFunction переопределяет данное свойство. labelFunction Предоставленная пользователем функция, выполняемая для каждого элемента с целью определения его метки.null Предоставленная пользователем функция, выполняемая для каждого элемента с целью определения его метки. Свойство labelFunction переопределяет свойство labelField.

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

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

      myLabelFunction(item:Object):String
requireSelection Если значение равно true, элемент данных будет всегда выбираться в элементе управления.false Если значение равно true, элемент данных будет всегда выбираться в элементе управления. При значении true для свойства selectedIndex всегда устанавливается значение между 0 и (dataProvider.length - 1).

По умолчанию используется значение false для большинства подклассов, кроме TabBar. Для этого подкласса значение по умолчанию - true.

selectedIndex Отсчитываемый от нуля индекс выбранного элемента или -1, если элемент не выбран.-1 Отсчитываемый от нуля индекс выбранного элемента или -1, если элемент не выбран. Установка свойства selectedIndex отменяет текущий выбор элемента и выбирает элемент данных в указанном индексе.

Значение всегда находится между -1 и (dataProvider.length – 1). Если элементы в индексе более низком, чем selectedIndex, удаляются из компонента, выбранный индекс соответственно корректируется с понижением.

Если выбранный элемент удален, выбранный индекс устанавливается следующим образом:

  • -1, если requireSelection = false или элементы отсутствуют.
  • 0, если requireSelection = true и имеется по крайней мере один элемент.

При изменении пользователем свойства selectedIndex путем взаимодействия с элементом управления этот элемент управления отправляет события change и changing. При изменении значения свойства selectedIndex программным способом элемент управления отправляет событие valueCommit.

selectedItem Выбранный в настоящее время элемент.undefined Выбранный в настоящее время элемент. Установка этого свойства отменяет выбор текущего выбранного элемента и выбирает вновь указанный элемент.

Установка для selectedItem значения элемента, не принадлежащего этому компоненту, не приведет к выбору элемента, и selectedItem будет установлен в состояние undefined.

При удалении выбранного элемента значение выбранного элемента устанавливается как:

  • undefined, если requireSelection = false или элементы отсутствуют.
  • Первый элемент, если requireSelection = true и имеется по крайней мере один элемент.

При изменении пользователем свойства selectedItem путем взаимодействия с элементом управления этот элемент управления отправляет события change и changing. При изменении значения свойства selectedItem программным способом элемент управления отправляет событие valueCommit.

useVirtualLayout Устанавливает значение свойства useVirtualLayout макета, связанного с этим элементом управления.false Устанавливает значение свойства useVirtualLayout макета, связанного с этим элементом управления. Если макет впоследствии заменен, а значение этого свойства является true, то для свойства useVirtualLayout нового макета устанавливается значение true.
InteractionStateDetector Служебный класс для компонентов, помогающий определить, должны ли компоненты находиться в состояниях нажатия, наведения или отпускания.flash.events:EventDispatcher Служебный класс для компонентов, помогающий определить, должны ли компоненты находиться в состояниях нажатия, наведения или отпускания.

При изменении состояния, если требуется воспроизвести переход, выполняется playTransitions.

spark.components.supportClasses.InteractionStatechange Передается после изменения состояния.flash.events.Event.CHANGEflash.events.Event Передается после изменения состояния. InteractionStateDetector Конструктор component UIComponent, определяющий состояния отпускания, наведения или нажатия. Прослушиватели событий присоединены к этому объекту. Конструктор state Возвращает состояние компонента. Допустимые значения: InteractionState.UP, nteractionState.DOWN, teractionState.OVER. Возвращает состояние компонента

Возможные значения:

  • InteractionState.UP
  • InteractionState.DOWN
  • InteractionState.OVER

spark.components.supportClasses.InteractionState;
DropDownListBase Элемент управления DropDownListBase содержит раскрывающийся список, из которого можно выбрать одно значение. Состояние темы оформления для открытого состояния элемента управления DropDownListBase. AIR 1.5 3.0 Flex 4 Элемент темы оформления, определяющий область раскрывающегося списка. При открытом DropDownListBase щелчок в любом месте вне элемента темы оформления dropDown приведет к закрытию раскрывающегося списка. AIR 1.5 3.0 Flex 4 A skin part that defines the drop-down list area. Элемент темы оформления, определяющий кнопку привязки. AIR 1.5 3.0 Flex 4 A skin part that defines the anchor button.The <s:DropDownListBase> tag inherits all of the tag attributes of its superclass and adds the following attributes:

  <s:DropDownListBase 
    Styles
    cornerRadius="4"
    dropShadowVisible="true"
 
    Events
    closed="No default"
    open="No default"
  />
  
]]>
spark.components:List Элемент управления DropDownListBase содержит раскрывающийся список, из которого можно выбрать одно значение. Его функциональные возможности очень похожи на возможности элемента формы SELECT в HTML.

Элемент управления DropDownListBase состоит из кнопки привязки и раскрывающегося списка. Кнопка привязки используется для открытия и закрытия раскрывающегося списка.

Когда раскрывающийся список открыт:

  • Нажатие кнопки привязки закрывает раскрывающийся список и передает выбранный в настоящий момент элемент данных.
  • Нажатие вне раскрывающегося списка закрывает раскрывающийся список и передает выбранный в настоящий момент элемент данных.
  • Нажатие элемента данных выбирает этот элемент и закрывает раскрывающийся список.
  • Если свойство requireSelection имеет значение false, то нажатие элемента данных при нажатой клавише Ctrl отменяет выбор элемента и закрывает раскрывающийся список.
spark.skins.spark.DropDownListSkinspark.components.supportClasses.DropDownControlleropen Передается при нажатии пользователем кнопки привязки для отображения раскрывающегося списка.spark.events.DropDownEvent.OPENspark.events.DropDownEvent Передается при нажатии пользователем кнопки привязки для отображения раскрывающегося списка. Также отправляется при вводе Ctrl-Down для открытия dropDown. close Отправляется при закрытии раскрывающегося списка по любой причине, как, например, при выполнении пользователем следующих действий: выбор элемента в раскрывающемся списке; щелчок за пределами раскрывающегося списка; щелчок по кнопке привязки при отображаемом раскрывающемся списке. spark.events.DropDownEvent.CLOSEspark.events.DropDownEvent Передается при закрытии раскрывающегося списка по какой-либо причине, например в случае если пользователь:
  • выбирает элемент в раскрывающемся списке;
  • щелчок за пределами раскрывающегося списка;
  • щелчок по кнопке привязки при отображаемом раскрывающемся списке.
DropDownListBase Конструктор. Конструктор. closeDropDown Закрывает раскрывающийся список и передает событие DropDownEvent.CLOSE.commitЕсли значение равно true, то выбранный элемент данных подтверждается. Закрывает раскрывающийся список и передает событие DropDownEvent.CLOSE. openDropDown Открывает раскрывающийся список и передает событие DropdownEvent.OPEN. Открывает раскрывающийся список и передает событие DropdownEvent.OPEN. dropDownController Экземпляр класса DropDownController, обрабатывающий все действия пользователя мыши, клавиатуры и фокуса.spark.components.supportClasses:DropDownController Экземпляр класса DropDownController, обрабатывающий все действия пользователя мыши, клавиатуры и фокуса. Flex вызывает метод initializeDropDownController() после создания DropDownController в конструкторе. isDropDownOpen
SkinnableTextBase Базовый класс для таких компонентов с изменяемым оформлением, как Spark TextInput и TextArea, включающих в тему оформления экземпляр IEditableText для отображения, прокрутки, выделения и редактирования текста. Отключенное состояние с подсказкой. AIR 2.5 3.0 Flex 4.5 Нормальное состояние с подсказкой. AIR 2.5 3.0 Flex 4.5 Отключенное состояние. AIR 1.5 3.0 Flex 4 Обычное состояние. AIR 1.5 3.0 Flex 4 Label или другой IDisplayText, который может присутствовать в любой теме оформления, присваиваемой этому компоненту. AIR 1.5 3.0 Flex 4 The Label or other IDisplayText that might be present in any skin assigned to this component. IEditableText, который может присутствовать в любой теме оформления, присваиваемой этому компоненту. Это RichEditableText для темы Spark и StyleableStageText для мобильной темы. AIR 1.5 3.0 Flex 4 The IEditableText that may be present in any skin assigned to this component.The <s:SkinnableTextBase> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <s:SkinnableTextBase
    autoCapitalize="none"  [Mobile theme only]
    autoCorrect="true"  [Mobile theme only]
    displayAsPassword="false"
    editable="true"
    imeMode="null"  [Spark theme only]
    maxChars="0"
    prompt="null"
    restrict="null"
    returnLabelKey="default"  [Mobile theme only]
    selectable="true"
    selectionHighlighting="whenFocused"  [Spark theme only]
    softKeyBoardType="default"  [Mobile theme only]
    text=""
    typicalText="null"  [Spark theme only]
  
    Styles
    borderAlpha="1.0"
    borderColor="0x696969"
    borderVisible="true"
    contentBackgroundAlpha="1.0" 
    contentBackgroundColor="0xFFFFFF"
    focusAlpha="0.55"
    focusColor="0x70B2EE"
    showPromptWhenFocused="true"
 
    Events
    change="No default"
    changing="No default"  [Spark theme only]
    selectionChange="No default"  [Spark theme only]
    textInput="No default"  [Spark theme only]
  />
  
]]>
mx.managers:IFocusManagerComponentmx.core:IIMESupportspark.core:ISoftKeyboardHintClientspark.components.supportClasses:SkinnableComponent Базовый класс для таких компонентов с изменяемым оформлением, как Spark TextInput и TextArea, включающих в тему оформления экземпляр IEditableText для отображения, прокрутки, выделения и редактирования текста. По умолчанию IEditableText используется как RichEditableText для темы Spark и StyleableStageText для мобильной темы. StyleableTextField также доступен для мобильной темы. textInput Отправляется непосредственно перед нажатием клавиши в данном компоненте.flash.events.TextEvent.TEXT_INPUTflash.events.TextEvent Отправляется непосредственно перед нажатием клавиши в данном компоненте.

В мобильной теме — не отправляется.

change Передается после завершения пользователем операции редактирования.spark.events.TextOperationEvent.CHANGEspark.events.TextOperationEvent Передается после завершения пользователем операции редактирования. changing Передается до начала пользовательской операции редактирования.spark.events.TextOperationEvent.CHANGINGspark.events.TextOperationEvent Передается до начала пользовательской операции редактирования. Для предотвращения обработки этой операции можно изменить ее или отменить событие.

В мобильной теме — не отправляется.

selectionChange Передается после изменения свойств selectionAnchorPosition и/или selectionActivePosition по любой причине.mx.events.FlexEvent.SELECTION_CHANGEmx.events.FlexEvent Передается после изменения свойств selectionAnchorPosition и/или selectionActivePosition по любой причине.

В мобильной теме — не отправляется.

SkinnableTextBase Конструктор. Конструктор. appendText textТекст, который будет добавлен. spark.components.RichEditableText.appendText()spark.components.supportClasses.StyleableStageText.appendText()insertText textТекст, который будет вставлен. spark.components.RichEditableText.insertText()spark.components.supportClasses.StyleableStageText.insertText()selectAll spark.components.RichEditableText.selectAll()spark.components.supportClasses.StyleableStageText.selectAll()selectRange anchorIndexПозиция символа, определяющая конец выделенного фрагмента, который остается фиксированным при расширении выделения. activeIndexПозиция символа, определяющая конец выделенного фрагмента, который перемещается при расширении выделения. spark.components.RichEditableText.selectRange()spark.components.supportClasses.StyleableStageText.selectRange()autoCapitalize Совет по использованию прописных букв программными клавиатурами."none" Совет по использованию прописных букв программными клавиатурами.

Поддерживаемые значения определены в flash.text.AutoCapitalize:

  • none — без автоматического преобразования в верхний регистр
  • word — преобразование в верхний регистр первой буквы, перед которой находится пробел или пунктуационный знак
  • sentence — преобразование в верхний регистр первой буквы, перед которой находится точка
  • all — преобразование всех букв в верхний регистр

Не поддерживается для темы Spark.

flash.text.AutoCapitalize
autoCorrect Совет по использованию программной клавиатурой функции автоматического исправления (если поддерживается).true Совет по использованию программной клавиатурой функции автоматического исправления (если поддерживается).

Не поддерживается для темы Spark.

displayAsPassword false editable Определяет, доступен ли текст для редактирования.true Определяет, доступен ли текст для редактирования.

Для получения информации о теме Spark см. spark.components.RichEditableText.editable.

Для использования в мобильной теме см. раздел spark.components.supportClasses.StyleableStageText.editable

spark.components.RichEditableText.editablespark.components.supportClasses.StyleableStageText.editable
enableIME Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Флаг, указывающий на необходимость активации IME при получении компонентом фокуса.

Эта функция не поддерживается в мобильной теме.

spark.components.RichEditableText.enableIME
imeMode Указывает режим IME (редактор методов ввода).null Указывает режим IME (редактор методов ввода).

Для получения информации о теме Spark см. spark.components.RichEditableText.imeMode.

Эта функция не поддерживается в мобильной теме.

spark.components.RichEditableText.imeMode
maxChars 0 prompt Текст, выводимый на экран, если фактическим значением свойства текста является пустая строка.null Текст, выводимый на экран, если фактическим значением свойства текста является пустая строка.

При первом создании элемента управления текстом на экране отображается запрос. Запрос не отображается, когда элемент управления получает фокус или значением его свойства text становится непустая строка. Запрос выводится повторно, когда элемент управления теряет фокус и значением текстового поля является пустая строка (т. е. текст не был введен).

Если пользователь использует элемент управления текстом для ввода и последующего удаления текста, запрос отображается повторно, когда этот элемент управления теряет фокус. Для повторного отображения запроса также можно применить программный способ, указав пустую строку в качестве значения свойства text элемента управления текстом.

Для изменения стиля запроса можно использовать CSS. Если элемент управления не выключен и содержит запрос, стиль определяется псевдоселектором normalWithPrompt. Если элемент управления выключен, то используются стили, определенные псевдоселектором disabledWithPrompt.

В приведенном ниже примере CSS изменяет цвет текста запроса в элементах управления, которые создают подкласс SkinnableTextBase (в том числе элементов управления Spark TextInput и TextArea):

      @namespace s "library://ns.adobe.com/flex/spark";
      s|SkinnableTextBase:normalWithPrompt {
          color: #CCCCFF;
      }
      

restrict null returnKeyLabel Совет по использованию метки для клавиши return программной клавиатуры."default" Совет по использованию метки для клавиши return программной клавиатуры.

Поддерживаемые значения определены в flash.text.ReturnKeyLabel:

  • default — значок или текст метки по умолчанию
  • done — значок или текст метки, обозначающий завершенную текстовую запись
  • go — значок или текст метки, обозначающий начало действия
  • next — значок или текст метки, обозначающий переход к следующему полю
  • search — значок или текст метки, обозначающий выполнение поиска во введенном тексте

Не поддерживается для темы Spark.

flash.text.ReturnKeyLabel
selectable Флаг, указывающий возможность выбора содержимого.true Флаг, указывающий возможность выбора содержимого. Пользователь настольного компьютера может выбирать содержимое с помощью мыши или клавиатуры, если элемент управления имеет фокус клавиатуры. Пользователь устройства с сенсорным экраном может выбирать текст с помощью касаний после активации режима выбора для текстового компонента.

Для получения информации о теме Spark см. spark.components.RichEditableText.selectable.

Для использования в мобильной теме см. раздел spark.components.supportClasses.StyleableStageText.selectable

spark.components.RichEditableText.selectablespark.components.supportClasses.StyleableStageText.selectable
selectionActivePosition Позиция символа, относительно начала text String, определяющая конец выделения, перемещающийся при расширении выделения клавишами со стрелками. Позиция символа, относительно начала text String, определяющая конец выделения, перемещающийся при расширении выделения клавишами со стрелками.

Для получения информации о теме Spark см. spark.components.RichEditableText.selectionActivePosition.

Для использования в мобильной теме см. раздел spark.components.supportClasses.StyleableStageText.selectionActivePosition

spark.components.RichEditableText.selectionActivePositionspark.components.supportClasses.StyleableStageText.selectionActivePosition
selectionAnchorPosition Позиция символа, относительно начала text String, определяющая конец выделения, остающийся фиксированным при расширении выделения клавишами со стрелками. Позиция символа, относительно начала text String, определяющая конец выделения, остающийся фиксированным при расширении выделения клавишами со стрелками.

Для получения информации о теме Spark см. spark.components.RichEditableText.selectionAnchorPosition.

Для использования в мобильной теме см. раздел spark.components.supportClasses.StyleableStageText.selectionAnchorPosition

spark.components.RichEditableText.selectionAnchorPositionspark.components.supportClasses.StyleableStageText.selectionAnchorPosition
selectionHighlighting Определяет момент подсветки текстового выделения.TextSelectionHighlighting.WHEN_FOCUSED Определяет момент подсветки текстового выделения.

Для получения информации о теме Spark см. spark.components.RichEditableText.selectionHighlighting.

Эта функция не поддерживается в мобильной теме.

spark.components.RichEditableText.selectionHighlighting
softKeyboardType Совет по выведению на экран типа программной клавиатуры для этого компонента."default" Совет по выведению на экран типа программной клавиатуры для этого компонента.

Поддерживаемые значения определены в flash.text.SoftKeyboardType:

  • default — клавиатура по умолчанию
  • punctuation — переводит клавиатуру в режим ввода пунктуационных знаков и символов
  • url — предоставляет экранные клавиши для ввода URL, например специальную клавишу для вставки .com
  • number — переводит клавиатуру в режим ввода чисел
  • contact — переводит клавиатуру в режим, необходимый для ввода контактной информации
  • email — переводит клавиатуру в режим ввода адреса электронной почты, упрощая ввод знака @ и .com

Не поддерживается для темы Spark.

flash.text.SoftKeyboardType
text Текст, отображаемый данным текстовым компонентом."" Текст, отображаемый данным текстовым компонентом.

Для получения информации о теме Spark см. spark.components.RichEditableText.text.

Для использования в мобильной теме см. раздел spark.components.supportClasses.StyleableStageText#text

spark.components.RichEditableText.textspark.components.supportClasses.StyleableStageText.text
typicalText Текст, который используется для определения стандартной ширины и высоты элемента управления без его фактического отображения.null Текст, который используется для определения стандартной ширины и высоты элемента управления без его фактического отображения.

Для получения информации о теме Spark см. spark.components.RichEditableText.typicalText.

Эта функция не поддерживается в мобильной теме.

spark.components.RichEditableText.typicalText