mx.controlsFormItemLabel Контейнер FormItem использует объект FormItemLabel для отображения части метки контейнера FormItem.mx.controls:Label Контейнер FormItem использует объект FormItemLabel для отображения части метки контейнера FormItem.

Класс FormItemLabel не добавляет функциональные возможности своему суперклассу Label. Вместо этого он позволяет пользователю установить стили в селекторе типов FormItemLabel и установить стили, влияющие на метки во всех контейнерах FormItem.

Примечание. Этот класс устарел. Рекомендуемым способом применения стиля к метке FormItem является использование свойства стиля labelStyleName для класса FormItem.

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

По умолчанию элемент управления Label не использует эффект данных. Для элемента управления List требуется использовать экземпляр класса DefaultListEffect для настройки эффекта данных.

undefined Flash 9 AIR 1.1 3.0 Flex 3
The <mx:List> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

  <mx:List
    Properties
    editable="false|true"
    editedItemPosition="No default"
    editorDataField="text"
    editorHeightOffset="0"
    editorUsesEnterKey="false|true"
    editorWidthOffset="0"
    editorXOffset="0"
    editorYOffset="0"
    imeMode="null"    
    itemEditor="TextInput"
    itemEditorInstance="Current item editor"
    rendererIsEditor="false|true"
    
    Styles
    backgroundDisabledColor="0xDDDDDD"
    
    Events
    itemEditBegin="No default"
    itemEditEnd="No default"
    itemEditBeginning="No default"
    itemFocusIn="No default"
    itemFocusOut="No default"
  />
  
]]>
mx.core:IIMESupportmx.controls.listClasses:ListBase Элемент управления Label отображает вертикальный список элементов. Его функциональные возможности очень похожи на возможности элемента формы SELECT в HTML. При наличии большего числа одновременно отображаемых элементов он может отобразить полосу вертикальной прокрутки. Таким образом, пользователь имеет доступ ко всем элементам в списке. Дополнительная полоса горизонтальной прокрутки позволяет пользователю просматривать элементы, если ширины элементов списка недостаточно для их расположения. Пользователь может выбрать один или более элементов из списка в зависимости от значения свойства allowMultipleSelection.

Для элемента управления List по умолчанию установлены следующие характеристики размеров:

ХарактеристикаОписание Размер по умолчанию Ширина является достаточной для размещения самой широкой метки в первых семи видимых элементах (или всех визуальных элементов в списке, если их меньше семи); семь строк в высоту, где высота каждой строки составляет 20 пикселей. Минимальный размер 0 пикселей. Максимальный размер 5000 на 5000.
mx.events.ListEventitemFocusOut Передается, если средство визуализации элементов теряет фокус, что происходит при щелчке кнопкой мыши другого элемента в элементе управления List или вне этого элемента управления, а также при использовании клавиатуры для перехода к другому элементу в элементе управления List или вне этого элемента управления.mx.events.ListEvent.ITEM_FOCUS_OUTmx.events.ListEvent Передается, если средство визуализации элементов теряет фокус, что происходит при щелчке кнопкой мыши другого элемента в элементе управления List или вне этого элемента управления, а также при использовании клавиатуры для перехода к другому элементу в элементе управления List или вне этого элемента управления. Передается только в том случае, если элемент управления List доступен для редактирования. itemFocusIn Передается, когда средство визуализации элементов получает фокус, что происходит при щелчке кнопкой мыши элемента в элементе управления List или при переходе к этому элементу с помощью клавиатуры.mx.events.ListEvent.ITEM_FOCUS_INmx.events.ListEvent Передается, когда средство визуализации элементов получает фокус, что происходит при щелчке кнопкой мыши элемента в элементе управления List или при переходе к этому элементу с помощью клавиатуры. Передается только в том случае, если элемент управления List доступен для редактирования. itemEditEnd Передается при завершении по какой-либо причине сеанса редактирования.mx.events.ListEvent.ITEM_EDIT_ENDmx.events.ListEvent Передается при завершении по какой-либо причине сеанса редактирования. itemEditBegin Передается при установке свойства editedItemPosition и возможности редактирования элемента.mx.events.ListEvent.ITEM_EDIT_BEGINmx.events.ListEvent Передается при установке свойства editedItemPosition и возможности редактирования элемента. itemEditBeginning Передается, когда пользователь отпускает кнопку мыши при наведении указателя на элемент, выполняет переход с помощью клавиши Tab к элементу управления List или в пределах элемента управления List или каким-либо другим способом пытается редактировать элемент.mx.events.ListEvent.ITEM_EDIT_BEGINNINGmx.events.ListEvent Передается, когда пользователь отпускает кнопку мыши при наведении указателя на элемент, выполняет переход с помощью клавиши Tab к элементу управления List или в пределах элемента управления List или каким-либо другим способом пытается редактировать элемент. List Конструктор. Конструктор. createItemEditor Создает редактор элемента для средства визуализации элементов по расположению editedItemPosition с использованием редактора, заданного свойством itemEditor.colIndexИндекс столбца. Flex устанавливает значение этого свойства для элемента управления равным «0». rowIndexИндекс элемента в поставщике данных для редактирования. Создает редактор элемента для средства визуализации элементов по расположению editedItemPosition с использованием редактора, заданного свойством itemEditor.

Этот метод задает в качестве экземпляра редактора свойство itemEditorInstance.

Этот метод можно вызвать только из прослушивателя событий для события itemEditBegin. Для создания редактора в другое время настройте свойство editedItemPosition, выбрав генерацию события itemEditBegin.

createItemRenderer Получение соответствующего средства визуализации. Если оно не выбрано, используется средство по умолчанию.Средство визуализации. dataОбъект, из которого создается средство визуализации. Получение соответствующего средства визуализации. Если оно не выбрано, используется средство по умолчанию. destroyItemEditor Закрывает редактор элементов, открытый в настоящее время в элементе. Закрывает редактор элементов, открытый в настоящее время в элементе. Как правило, этот метод вызывается только из прослушивателя событий для события itemEditEnd после того, как метод preventDefault() уже вызван для предотвращения выполнения прослушивателя событий по умолчанию. drawRowBackground Используется для отображения фона строки в соответствии с указанной позицией и высотой.sСпрайт, который будет включать объект отображения, содержащий графическое изображение для этой строки. rowIndexИндекс строки в наборе отображаемых строк. Расчет заголовка не выполняется; самая верхняя видимая строка имеет индекс 0. Используется для отслеживания объектов, используемых для отображения фона, что позволяет определенной строке повторно использовать тот же самый объект отображения даже в случае изменения индекса элемента, визуализируемого строкой. yПредлагаемое положение фонового изображения по оси y. heightПредлагаемая высота индикатора. colorПредлагаемый цвет индикатора. dataIndexИндекс элемента для этой строки в поставщике данных. Например, он может использоваться для окрашивания 10-го элемента в другой цвет. Используется для отображения фона строки в соответствии с указанной позицией и высотой. Создается форма как нижестоящий элемент входного спрайта и заполняется соответствующим цветом. Этот метод также использует параметр свойства стиля backgroundAlpha для определения прозрачности фонового цвета. endEdit Останавливает редактирование элемента в поставщике данных.Возвращает true, если не выполнен вызов preventDefault(). В противном случае false. reasonКонстанта, определяющая причину события (например, CANCELLED, NEW_ROW или OTHER). Значение должно принадлежать классу ListEventReason. Останавливает редактирование элемента в поставщике данных. Если пользователь завершил редактирование элемента, элемент управления вызывает этот метод. Он передает событие itemEditEnd для запуска процесса копирования отредактированных данных из itemEditorInstance в поставщик данных itemEditorInstance. mx.events.ListEventReasonisItemEditable Определяет возможность редактирования средства визуализации элементов поставщика данных.true, если элемент можно редактировать. dataЭлемент поставщика данных Определяет возможность редактирования средства визуализации элементов поставщика данных. layoutEditor Размещает редактор элементов в предложенной позиции с предложенными размерами.xПредлагаемое положение индикатора по оси x. yПредлагаемое положение индикатора по оси y. wПредлагаемая ширина индикатора. hПредлагаемая высота индикатора. Размещает редактор элементов в предложенной позиции с предложенными размерами. Элемент управления Tree отменяет этот метод и настраивает позицию для компенсации отступа средства визуализации. makeListData Создает новый экземпляр элемента ListData и заполняет поля в зависимости от входного элемента поставщика данных.Вновь созданный объект ListData. dataЭлемент поставщика данных, используемый для заполнения свойства ListData. uidУникальный идентификатор элемента. rowNumИндекс элемента в поставщике данных. Создает новый экземпляр элемента ListData и заполняет поля в зависимости от входного элемента поставщика данных. editorDataField Имя свойства редактора элемента, содержащего новые данные для элемента списка.text Имя свойства редактора элемента, содержащего новые данные для элемента списка. Например, по умолчанию itemEditor является TextInput, таким образом, значением по умолчанию свойства editorDataField является text, определяющее свойство text элемента управления TextInput. editorHeightOffset Высота редактора элемента в пикселях относительно размера средства визуализации элемента.00 Высота редактора элемента в пикселях относительно размера средства визуализации элемента. Это свойство может использоваться для создания наложения редактора на средство визуализации элемента и перекрытия размером в несколько пикселей с целью корректировки границы вокруг редактора.

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

editorUsesEnterKey Флаг, указывающий на то, используется ли клавиша Enter в редакторе элементов.falsefalse Флаг, указывающий на то, используется ли клавиша Enter в редакторе элементов. Если это свойство установлено на true, редактор элементов использует клавишу Enter, и List не будет выполнять поиск клавиши Enter и ответное перемещение редактора.

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

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

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

editorXOffset Местоположение по оси X верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента.00 Местоположение по оси X верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента. Это свойство может использоваться для создания наложения редактора на средство визуализации элемента и перекрытия размером в несколько пикселей с целью корректировки границы вокруг редактора.

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

editorYOffset Местоположение по оси Y верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента.00 Местоположение по оси Y верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента. Это свойство может использоваться для создания наложения редактора на средство визуализации элемента и перекрытия размером в несколько пикселей с целью корректировки границы вокруг редактора.

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

itemEditorInstance Ссылка на активный в настоящий момент экземпляр редактора элементов, если таковой существует. Ссылка на активный в настоящий момент экземпляр редактора элементов, если таковой существует.

Для получения доступа к экземпляру редактора элементов и новому значению элемента во время редактирования воспользуйтесь свойством itemEditorInstance. Свойство itemEditorInstance учитывается только после выполнения прослушивателя событий для события itemEditBegin. Поэтому обычно доступ к свойству itemEditorInstance осуществляется только из прослушивателя событий для события itemEditEnd.

Свойство itemEditor определяет класс редактора элементов, и, следовательно, тип данных экземпляра редактора элементов.

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

itemEditor Фабрика классов для редактора элементов, используемая для элемента управления, если свойство editable установлено как true.new ClassFactory(mx.controls.TextInput) Фабрика классов для редактора элементов, используемая для элемента управления, если свойство editable установлено как true. measuringObjects кэш объектов измерения по фабрикам кэш объектов измерения по фабрикам rendererIsEditor Указывает, является ли средство визуализации элементов также редактором элементов.falsefalse Указывает, является ли средство визуализации элементов также редактором элементов. Если это свойство true, Flex игнорирует свойство itemEditor. editable Флаг, указывающий, действительно ли пользователь может редактировать элементы в поставщике данных.false Флаг, указывающий, действительно ли пользователь может редактировать элементы в поставщике данных. Если true, средства визуализации элементов в элементе управления можно редактировать. Для открытия редактора пользователь может нажать на средство визуализации элементов. editedItemPosition Индекс строки и столбца средства визуализации элементов для редактируемого в настоящий момент элемента поставщика данных (если таковой существует). Индекс строки и столбца средства визуализации элементов для редактируемого в настоящий момент элемента поставщика данных (если таковой существует).

Этот объект состоит из двух полей, columnIndex и rowIndex, столбца, отсчитываемого от нуля, и индексов элементов для элемента. Для элемента управления List свойство columnIndex всегда имеет значение 0, например: {columnIndex:0, rowIndex:3}.

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

editedItemRenderer Ссылка на средство визуализации элементов в объекте DataGrid, элемент которого редактируется в настоящий момент. Ссылка на средство визуализации элементов в объекте DataGrid, элемент которого редактируется в настоящий момент.

Из прослушивателя событий для событий itemEditBegin и itemEditEnd можно вызвать текущее значение редактируемого элемента с помощью свойства editedItemRenderer.data.

enableIME Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Если имеется редактор, он соответственно устанавливает enableIME. imeMode Указывает режим IME (редактор методов ввода).null Указывает режим IME (редактор методов ввода). IME позволяет пользователям вводить текст на китайском, японском и корейском языках. Flex устанавливает указанный режим IME при получении фокуса элементом управления и возвращается к предыдущему значению при потере фокуса элементом управления.

Класс flash.system.IMEConversionMode определяет константы для допустимых значений этого свойства. Можно также указать значение null и не указывать IME.

flash.system.IMEflash.system.IMEConversionMode
TextArea Элемент управления TextArea представляет собой многострочное текстовое поле с границей и дополнительными полосами прокрутки. The <mx:TextArea> tag inherits the attributes of its superclass and adds the following attributes:

  <mx:TextArea
    Properties
    condenseWhite="false|true"
    data="undefined"
    displayAsPassword="false|true"
    editable="true|false"
    horizontalScrollPolicy="auto|on|off"
    horizontalScrollPosition="0"
    htmlText="null"
    imeMode="null"
    length="0"
    listData="null"
    maxChars="0"
    restrict="null"
    selectionBeginIndex="0"
    selectionEndIndex="0"
    styleSheet="null"
    text=""
    textHeight="height of text" [read-only]
    textWidth="width of text" [read-only]
    verticalScrollPolicy="auto|on|off"
    verticalScrollPosition="0"
    wordWrap="true|false"
     
    Styles
    disabledColor="0xAAB3B3"
    focusAlpha="0.5"
    focusRoundedCorners"tl tr bl br"
    paddingLeft="0""
    paddingRight="0""
     
    Events
    change="No default"
  />
  
]]>
mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.managers:IFocusManagerComponentmx.core:IIMESupportmx.controls.listClasses:IListItemRenderermx.core:IFontContextComponentmx.core:ScrollControlBase Элемент управления TextArea представляет собой многострочное текстовое поле с границей и дополнительными полосами прокрутки. Элемент управления TextArea поддерживает возможности визуализации HTML для Flash Player и AIR.

В случае деактивации элемента управления TextArea, его содержимое отображается цветом, указанном в стиле disabledColor. Для запрещения изменения текста можно определить элемент управления TextArea как доступный только для чтения. Для скрытия входного текста с заменой всех отображаемых символов звездочками активизируйте свойство displayAsPassword элемента управления TextArea.

Элемент управления TextArea имеет следующие характеристики размеров по умолчанию:

ХарактеристикаОписание Размер по умолчанию ширина: 160 пикселей; высота: 44 пикселя Минимальный размер 0 пикселей. Максимальный размер 10000 на 10000 пикселей
mx.controls.Labelmx.controls.Textmx.controls.TextInputmx.controls.RichTextEditormx.controls.textClasses.TextRangetextInput Передается, когда пользователь вводит или вставляет текст в элемент управления или удаляет текст из него.flash.events.TextEvent.TEXT_INPUTflash.events.TextEvent Передается, когда пользователь вводит или вставляет текст в элемент управления или удаляет текст из него. При нажатии пользователем клавиши Delete или Backspace событие не передается.

Даже в случае, если значением по умолчанию свойства TextEvent.bubbles является true, этот элемент управления передает событие со значением false для свойства TextEvent.bubbles.

link Передается при щелчке по гиперссылке, определенной свойством htmlText, в которой URL-адрес начинается с event:.flash.events.TextEvent.LINKflash.events.TextEvent Передается при щелчке по гиперссылке, определенной свойством htmlText, в которой URL-адрес начинается с event:. Остальная часть URL после event: помещается в свойство text объекта события link.

При обработке события link гиперссылка не выполняется автоматически; ее необходимо выполнить из обработчика события. Для выполнения гиперссылки, как правило, используется метод navigateToURL(). Он позволяет изменить гиперссылку или даже запретить ее отображение в приложении.

dataChange Передается при изменении свойства data.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Передается при изменении свойстваdata.

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

change Передается при изменении текста в элементе управления TextArea в результате ввода информации пользователем.flash.events.Event.CHANGEflash.events.Event Передается при изменении текста в элементе управления TextArea в результате ввода информации пользователем. Это событие не происходит при использовании для изменения текста привязки данных или кода ActionScript.

Даже в случае, если значением по умолчанию для свойства Event.bubbles является true, этот элемент управления передает событие со значением false для свойства Event.bubbles.

TextArea Конструктор. Конструктор. getLineMetrics Возвращает объект TextLineMetrics с информацией о размещении текста и измерениями для строки текста в элементе управления.Объект, который содержит информацию о размещении текста и измерения для указанной строки текста в элементе управления. lineIndexОтсчитываемое от нуля значение индекса строки, для которой требуется получить метрики. Возвращает объект TextLineMetrics с информацией о размещении текста и измерениями для строки текста в элементе управления. Для получения корректного значения требуется проверка компонента. При установке значения для свойства text или htmlText и немедленном вызове getLineMetrics() возможно получение некорректного значения. Следует дождаться завершения проверки компонента или вызвать метод validateNow(). Это поведение отличается от поведения класса flash.text.TextField, который выполняет обновление значения незамедлительно. flash.text.TextFieldflash.text.TextLineMetricssetSelection Выбирает текст в диапазоне, заданном параметрами.beginIndexОтсчитываемое от нуля значение индекса для первого символа в диапазоне; т. е. первый символ – 0, второй символ – 1 и т. д. endIndexОтсчитываемое от нуля значение индекса позиции после последнего символа в диапазоне (эквивалентно индексу последнего символа, отсчитываемому от единицы). Так, если параметр равен 5, последний символ в выборке является пятым символом. При получении фокуса элементом управления TextArea диапазон становится видимым в том случае, если установлены значения для свойств selectionBeginIndex и selectionEndIndex. Выбирает текст в диапазоне, заданном параметрами. Если для элемента управления фокус отсутствует, диапазон не выделяется до получения фокуса этим элементом управления. Кроме того, при фокусировке с помощью щелчка по элементу управления любой предыдущий выбор будет потерян. Если два значения параметров являются одинаковыми, новым выбором становится точка вставки. textField Внутренний UITextField, который обеспечивает визуализацию текста данного TextArea. Внутренний UITextField, который обеспечивает визуализацию текста данного TextArea. condenseWhite Указывает, требуется ли удалить лишние разделители (пробелы, разрывы строки и т. д.) в элементе управления TextArea с HTML-текстом.false Указывает, требуется ли удалить лишние разделители (пробелы, разрывы строки и т. д.) в элементе управления TextArea с HTML-текстом.

Свойство condenseWhite влияет только на текст, определенный с помощью свойства htmlText, а не с помощью свойства text. Если текст определен посредством свойства text, condenseWhite игнорируется.

При установке для свойства condenseWhite значения true для размещения в текстовом поле разрывов строк необходимо использовать стандартные команды HTML, например <br> и <p>.

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

При использовании элемента управления в качестве средства визуализации или редактора вставных элементов Flex автоматически записывает текущее значение элемента в свойство text данного элемента управления.

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

mx.core.IDataRenderer
displayAsPassword Указывает, используется ли этот элемент управления для ввода паролей.3177 false Указывает, требуется ли отображать символы « ' » вместо реальных символов. Указывает, используется ли этот элемент управления для ввода паролей. Если значение равно true, поле не отображает введенный текст. При этом вместо каждого введенного в элемент управления текстового символа отображается звездочка «*». editable Указывает, разрешено ли пользователю редактировать текст в данном элементе управления.3176 true; Определяет, является ли компонент изменяемым. Указывает, разрешено ли пользователю редактировать текст в данном элементе управления. Если значение равно true, пользователь может редактировать текст. enableIME Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. horizontalScrollPolicy Управляет видимостью горизонтальной полосы прокрутки: всегда включена (ScrollPolicy.ON), всегда выключена (ScrollPolicy.OFF) или включается при необходимости (ScrollPolicy.AUTO).ScrollPolicy.AUTO Управляет видимостью горизонтальной полосы прокрутки: всегда включена (ScrollPolicy.ON), всегда выключена (ScrollPolicy.OFF) или включается при необходимости (ScrollPolicy.AUTO). htmlText Задает текст, отображаемый элементом управления TextArea, включая разметку HTML, отражающую стили этого текста."" Задает текст, отображаемый элементом управления TextArea, включая разметку HTML, отражающую стили этого текста. При указании в этом свойстве текста HTML можно использовать набор тегов HTML, поддерживаемый элементом управления TextField для Flash.

При активации данного свойства после применения стилей CSS для экземпляра TextArea применяется разметка HTML. При получении этого свойства разметка HTML включает стили CSS.

Например, при определении строки, такой как «Это пример полужирной разметки», текст «Это пример <b>полужирной</b> разметки» отображается в TextArea со всеми применяемыми стилями CSS. Кроме того, слово «полужирный» отображается жирным шрифтом вследствие разметки <b>.

В разметке HTML используются символы, такие как < и >, которые имеют специальное значение в XML (и, следовательно, в MXML). Например, следующий код не компилируется:

      <mx:TextArea htmlText="This is an example of <b>bold</b> markup"/>
      

Существует три способа решения этой проблемы.

  • Установите значение для свойства htmlText в методе ActionScript, вызываемом в качестве обработчика initialize,

          <mx:TextArea id="myTextArea" initialize="myTextArea_initialize()"/>
          

    где метод myTextArea_initialize находится в разделе сценария CDATA:

          <fx:Script>
          <![CDATA[
          private function myTextArea_initialize():void {
              myTextArea.htmlText = "This is an example of <b>bold</b> markup";
          }
          ]]>
          </fx:Script>
          
          

    Это наиболее простой подход, поскольку разметка HTML остается читаемой. Учтите, что TextArea необходимо присвоить id для получения возможности обращения к нему в обработчике initialize.

  • Укажите значение свойства htmlText с помощью нижестоящего тега в разделе CDATA. Раздел CDATA в XML содержит символьные данные, где символы < и > не несут специального значения.

          <mx:TextArea>
              <mx:htmlText><![CDATA[This is an example of <b>bold</b> markup]]></mx:htmlText>
          <mx:TextArea/>
          

    Свойство htmlText необходимо записать в качестве нижестоящего тега, а не атрибута в теге <mx:TextArea>, поскольку в XML невозможно использовать CDATA в качестве значения атрибута. Учтите, что разметка остается читаемой, но особенности использования раздела CDATA затрудняют применение этого подхода.

  • Атрибут hmtlText используется в том случае, если вхождения символов < и > разметки HTML в значении атрибута записаны вместо объектов XML &lt; и &gt;:

          <mx:TextArea htmlText="This is an example of &lt;b&gt;bold&lt;/b&gt; markup"/&gt;
          
    Adobe не рекомендует использовать этот подход, поскольку при этом разметка HTML становится практически нечитаемой.

Если для свойства condenseWhite установлено значение true, то при установке значения для свойства htmlText множественные пробелы сжимаются как в браузерах на базе HTML; например, три последовательных пробела отображаются как один пробел. Значением по умолчанию для condenseWhite является false, поэтому для сокращения количества пробелов необходимо установить для condenseWhite значение true.

При считывании свойства htmlText сразу же после установки его значения будет получена та же установленная строка. Однако после запуска LayoutManager значение изменяется и включает дополнительную разметку со стилями CSS.

Установка свойства htmlText оказывает на text различное воздействие. При считывании свойства text сразу же после установки свойства htmlText будет получено значение null. Это означает, что значение свойства text, соответствующее новому значению htmlText, еще не определено. Однако после запуска LayoutManager значение свойства text изменяется на строку htmlText без HTML-разметки; т. е. значение включает символы, реально отображаемые TextArea.

Наоборот, при установке свойства text любое предыдущее значение htmlText становится нерелевантным. При считывании свойства htmlText сразу же после установки свойства text будет получено значение null. Это означает, что значение htmlText, соответствующее новому значению text, еще не определено. Однако после запуска LayoutManager значение свойства htmlText изменяется на новый текст с разметкой HTML для стилей CSS.

Для немедленного запуска LayoutManager можно вызвать метод validateNow() в TextArea. Например, можно установить htmlText, вызвать метод validateNow() и немедленно получить соответствующее значение text без разметки HTML.

При установке свойств text и htmlText в ActionScript будет использовано только последнее значение. Не устанавливайте оба эти свойства в MXML, поскольку в MXML невозможно обеспечить указанный порядок установки свойств экземпляра.

Настройка свойства text или htmlText в цикле выполняется быстро, поскольку соответствующий TextField, который обеспечивает визуализацию текста, не обновляется до запуска LayoutManager.

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

flash.text.TextField.htmlText
imeMode Указывает режим IME (редактор методов ввода).null Указывает режим IME (редактор методов ввода). IME позволяет пользователям вводить текст на китайском, японском и корейском языках. Режим IME устанавливается при перемещении фокуса на элемент управления и возвращается к предыдущему значению при потере фокуса этим элементом управления.

Класс flash.system.IMEConversionMode определяет константы для допустимых значений этого свойства. Можно также указать значение null и не указывать IME.

flash.system.IMEConversionMode
length Количество символов текста, отображаемых в TextArea.3173 0 Количество символов в TextArea Количество символов текста, отображаемых в TextArea. listData Если компонент используется в качестве средства визуализации или редактора вставных элементов, то Flex инициализирует свойство компонента listData соответствующими данными из элемента управления списка.null Если компонент используется в качестве средства визуализации или редактора вставных элементов, то Flex инициализирует свойство компонента listData соответствующими данными из элемента управления списка. Затем компонент может использовать свойство listData для инициализации свойства data средства визуализации или редактора вставных объектов.

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

mx.controls.listClasses.IDropInListItemRenderer
maxChars Максимальное количество символов, которые может ввести пользователь в текстовом поле.3172 Максимальное количество символов, содержащихся в TextArea. Максимальное количество символов, которые может ввести пользователь в текстовом поле. Это свойство не ограничивает длину текста, заданного значениями свойств элемента управления text или htmlText.

Значением по умолчанию является 0. При этом значении ограничения отсутствуют.

restrict Определяет набор символов, которые пользователь может ввести в элементе управления.3174 null Набор символов, которые можно ввести в поле TextArea. Определяет набор символов, которые пользователь может ввести в элементе управления. Если свойству restrict присвоено значение null, можно ввести любой символ. Если в качестве значения свойства restrict установлена пустая строка, ввод символов невозможен. Это свойство ограничивает только действия пользователя; сценарий может помещать в текстовое поле любые символы. Если значением свойства restrict является строка символов, в текстовое поле можно ввести только символы из этой строки.

Flex сканирует строку слева направо. Диапазон определяется с помощью символа (-). Если строка начинается с символа вставки (^), все символы изначально поддерживаются, а последующие символы в строке исключаются из набора поддерживаемых символов. Если строка не начинается с символа вставки (^), символы изначально не поддерживаются, а последующие символы в строке включаются в набор поддерживаемых символов.

Поскольку некоторые символы при использовании в свойстве restrict приобретают специальное значение, для указания буквенных символов – ^ и \ необходимо указывать символ обратной косой черты. При использовании свойства restrict в качестве атрибута в теге MXML укажите одинарный символ обратной косой черты, например: \^\-\\. При установке свойства restrict и выражения ActionScript используются двойные символы обратной косой черты, как в следующем примере: \\^\\-\\\.

flash.text.TextField.restrict
selectable Определяет, допускается ли выделение текста.true Определяет, допускается ли выделение текста. Разрешение на выделение текста позволяет скопировать его из элемента управления. selectionBeginIndex Отсчитываемое от нуля значение индекса для первого символа в текущем выделенном фрагменте.0 Отсчитываемое от нуля значение индекса для первого символа в выделенном фрагменте. Отсчитываемое от нуля значение индекса для первого символа в текущем выделенном фрагменте. Например, первый символ имеет индекс 0, второй — индекс 1 и т. д. При фокусировке на элементе управления выбор становится видимым в том случае, если установлены значения для свойств selectionBeginIndex и selectionEndIndex. selectionEndIndex Отсчитываемый от нуля индекс позиции после последнего символа в текущем диапазоне (эквивалентен индексу последнего символа, отсчитываемому от единицы).0 Отсчитываемое от нуля значение индекса для последнего символа в выделенном фрагменте. Отсчитываемый от нуля индекс позиции послепоследнего символа в текущем диапазоне (эквивалентен индексу последнего символа, отсчитываемому от единицы). Если последний символ в диапазоне, например, является пятым символом, это свойство имеет значение 5. При фокусировке на элементе управления выбор становится видимым в том случае, если установлены значения для свойств selectionBeginIndex и selectionEndIndex. styleSheet Объект flash.text.StyleSheet может выполнять визуализацию текста элемента управления TextArea.null Объект flash.text.StyleSheet может выполнять визуализацию текста элемента управления TextArea. Используется для точного контроля стилей HTML для текста. Для получения дополнительной информации см. документацию по классу flash.text.StyleSheet. flash.text.StyleSheettextHeight Высота текста. Высота текста.

Значение свойства textHeight становится корректным только после проверки компонента. При установке значения свойства text и немедленном запросе textHeight возможно получение некорректного значения. Перед получением значения необходимо дождаться завершения проверки компонента или вызвать метод validateNow(). Это поведение отличается от поведения элемента управления flash.text.TextField, который выполняет обновление значения незамедлительно.

flash.text.TextField
textWidth Ширина текста. Ширина текста.

Значение свойства textWidth становится корректным только после проверки компонента. При установке значения для свойства text и немедленном запросе textWidth возможно получение некорректного значения. Перед получением значения необходимо дождаться завершения проверки компонента или вызвать метод validateNow(). Это поведение отличается от поведения элемента управления flash.text.TextField, который выполняет обновление значения незамедлительно.

flash.text.TextField
text Простой текст, отображаемый в элементе управления.3179 "" Получает или задает содержимое TextArea. Простой текст, отображаемый в элементе управления. Его внешний вид определяется стилями CSS данного элемента управления Label.

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

Для включения в текст специальных символов левой угловой скобки (<), правой угловой скобки (>) или амперсенда (&) необходимо заключить текстовую строку в тег CDATA. Либо, можно использовать объекты HTML для специальных символов, например &lt;.

При попытке установить для этого свойства значение null будет установлена пустая строка. Свойство text может временно иметь значение null. Это означает, что значение htmlText было установлено недавно, и соответствующее значение text еще не определено.

verticalScrollPolicy Управляет видимостью вертикальной полосы прокрутки: всегда включена (ScrollPolicy.ON), всегда выключена (ScrollPolicy.OFF) или включается при необходимости (ScrollPolicy.AUTO).3428 ScrollPolicy.AUTO Указывает режим вертикальной полосы прокрутки: включена, выключена или автоматическая настройка. Управляет видимостью вертикальной полосы прокрутки: всегда включена (ScrollPolicy.ON), всегда выключена (ScrollPolicy.OFF) или включается при необходимости (ScrollPolicy.AUTO). wordWrap Указывает, будет ли текст автоматически перенесен в конце строки.3175 true Если значение равно true, строки будут перенесены. Если значение равно false, длинные строки отсекаются. Указывает, будет ли текст автоматически перенесен в конце строки. Если значение равно true, текст будет перенесен и, если потребуется, займет несколько строк. horizontalScrollPosition Расположение в области содержимого крайнего левого пикселя, отображаемого в настоящий момент.0 Расположение в области содержимого крайнего левого пикселя, отображаемого в настоящий момент. (Область содержимого включает все содержимое элемента управления, а не только отображаемый в данный момент фрагмент.) Для этого свойства всегда устанавливается значение 0. Любые изменения игнорируются, если для wordWrap установлено значение true. verticalScrollPosition Номер строки верхнего ряда символов, отображаемой в настоящий момент.3181 Смещение (в пикселях) от верхней границы содержимого. Номер строки верхнего ряда символов, отображаемой в настоящий момент. Значением по умолчанию является 0.
Alert Элемент управления Alert является раскрывающимся диалоговым окном, которое может содержать сообщение, заголовок, кнопки (любое сочетание кнопок «OK», «Отмена», «Да» и «Нет») и значок.mx.containers:Panel Элемент управления Alert является раскрывающимся диалоговым окном, которое может содержать сообщение, заголовок, кнопки (любое сочетание кнопок «OK», «Отмена», «Да» и «Нет») и значок. Элемент управления Alert является модальным. Это означает, что он сохраняет фокус до закрытия пользователем.

Импортируйте класс mx.controls.Alert в приложение, а затем вызовите статический метод show() в ActionScript для отображения элемента управления Alert. Создать элемент управления Alert в MXML невозможно.

Элемент управления Alert закрывается при нажатии соответствующей кнопки в элементе управления или с помощью клавиши Esc.

mx.managers.SystemManagermx.managers.PopUpManagerAlert Конструктор. Конструктор. show Статический метод, который используется для открытия элемента управления Alert.Ссылка на элемент управления Alert. mx.controls:AlerttextТекстовая строка, которая отображается в элементе управления Alert. Этот текст выровнен по центру в диалоговом окне предупреждения. titleТекстовая строка, которая отображается в строке заголовка. Этот текст выровнен по левому краю. flags0x4Кнопки для размещения в элементе управления Alert. Допустимыми значениями являются Alert.OK, Alert.CANCEL, Alert.YES и Alert.NO. Значением по умолчанию является Alert.OK. Для отображения нескольких кнопок используется побитовый оператор OR. Например, при передаче (Alert.YES | Alert.NO) отображаются кнопки «Да» и «Нет». Независимо от порядка указания кнопки всегда отображаются в следующем порядке слева направо: «OK», «Да», «Нет» и «Отмена». parentnullОбъект, по которому выполняется центрирование элемента управления Alert. closeHandlernullОбработчик событий, вызываемый при нажатии любой кнопки в элементе управления Alert. Объект события, передаваемый этому обработчику, представляет собой экземпляр CloseEvent; свойство detail этого объекта содержит значение Alert.OK, Alert.CANCEL, Alert.YES или Alert.NO. iconClassnullКласс значка, который размещается слева от текста в элементе управления Alert. defaultButtonFlag0x4Битовый флаг, который определяет кнопку по умолчанию. Можно указать только одно из следующих значений: Alert.OK, Alert.CANCEL, Alert.YES или Alert.NO. Значением по умолчанию является Alert.OK. При нажатии клавиши Enter действие кнопки по умолчанию инициируется точно так же, как и при нажатии непосредственно этой кнопки. При нажатии клавиши Esc действие кнопки «Отмена» или «Нет» инициируется точно так же, как и при нажатии этих кнопок. moduleFactorynullmoduleFactory, в котором компоненту Alert следует искать свои вложенные шрифты и менеджер стиля. Статический метод, который используется для открытия элемента управления Alert. Элемент управления Alert закрывается при нажатии соответствующей кнопки в элементе управления или с помощью клавиши Esc. mx.events.CloseEventCANCEL Значение, которое активирует кнопку «Отмена» в элементе управления Alert при передаче параметра flags метода show().0x0008 Значение, которое активирует кнопку «Отмена» в элементе управления Alert при передаче параметра flags метода show(). Для объединения этого побитового флага с флагами OK, YES, NO и NONMODAL используется оператор |. NONMODAL Значение, при котором Alert перестает быть модальным при передаче параметра flags метода show().0x8000 Значение, при котором Alert перестает быть модальным при передаче параметра flags метода show(). Для объединения этого побитового флага с флагами OK, CANCEL, YES и NO используется оператор |. NO Значение, которое активирует кнопку «Нет» в элементе управления Alert при передаче параметра flags метода show().0x0002 Значение, которое активирует кнопку «Нет» в элементе управления Alert при передаче параметра flags метода show(). Для объединения этого побитового флага с флагами OK, CANCEL, YES и NONMODAL используется оператор |. OK Значение, которое активирует кнопку «OK» в элементе управления Alert при передаче параметра flags метода show().0x0004 Значение, которое активирует кнопку «OK» в элементе управления Alert при передаче параметра flags метода show(). Для объединения этого побитового флага с флагами CANCEL, YES, NO и NONMODAL используется оператор |. YES Значение, которое активирует кнопку «Да» в элементе управления Alert при передаче параметра flags метода show().0x0001 Значение, которое активирует кнопку «Да» в элементе управления Alert при передаче параметра flags методаshow(). Для объединения этого побитового флага с флагами OK, CANCEL, NO и NONMODAL используется оператор |. buttonFlags Битовая маска, которая содержит значения Alert.OK, Alert.CANCEL, Alert.YES и/или Alert.NO, указывающие кнопки, доступные в элементе управления Alert.0x0004Alert.OK Битовая маска, которая содержит значения Alert.OK, Alert.CANCEL, Alert.YES и/или Alert.NO, указывающие кнопки, доступные в элементе управления Alert. buttonHeight Высота каждой кнопки Alert в пикселях.2222 Высота каждой кнопки Alert в пикселях. Все кнопки должны иметь одинаковую высоту. buttonWidth Ширина каждой кнопки Alert в пикселях.6565 Ширина каждой кнопки Alert в пикселях. Все кнопки должны иметь одинаковую ширину. defaultButtonFlag Битовый флаг, который содержит значение Alert.OK, Alert.CANCEL, Alert.YES или Alert.NO, указывающее кнопку по умолчанию.0x0004Alert.OK Битовый флаг, который содержит значение Alert.OK, Alert.CANCEL, Alert.YES или Alert.NO, указывающее кнопку по умолчанию. iconClass Класс отображаемого значка.null Класс отображаемого значка. Как правило, сначала встраивается ресурс, например файл JPEG или GIF, а затем для указания значения этого свойства используется связанная с встроенным ресурсом переменная. text Текст, отображаемый в диалоговом окне предупреждения."" Текст, отображаемый в диалоговом окне предупреждения. cancelLabel Метка для кнопки «Отмена». Метка для кнопки «Отмена».

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

Пакет ресурсов для русского языка устанавливает для этого свойства значение «ОТМЕНА».
noLabel Метка для кнопки «Нет». Метка для кнопки «Нет».

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

Пакет ресурсов для русского языка устанавливает для этого свойства значение «НЕТ».
okLabel Метка для кнопки «OK». Метка для кнопки «OK».

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

Пакет ресурсов для русского языка устанавливает для этого свойства значение «OK».
yesLabel Метка для кнопки «Да». Метка для кнопки «Да».

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

Пакет ресурсов для русского языка устанавливает для этого свойства значение «ДА».
VRule Элемент управления VRule создает одну вертикальную линию. The <mx:VRule> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:VRule
    Styles
    strokeColor="0xC4CCCC"
    shadowColor="0xEEEEEE"
    strokeWidth="2"
  />
  
]]>
mx.core:UIComponent Элемент управления VRule создает одну вертикальную линию. Обычно этот элемент управления используется для создания разделительной линии в контейнере.

Элемент управления HRule имеет следующие свойства по умолчанию:

ХарактеристикаОписание Размер по умолчанию Высота по умолчанию составляет 100 пикселей, ширина по умолчанию – 2 пикселя. По умолчанию размеры элемента управления VRule изменить невозможно; для изменения размеров этого элемента управления необходимо установить ширину и высоту в процентах. strokeWidth 2 пикселя. strokeColor 0xC4CCCC. shadowColor 0xEEEEEE.
mx.controls.HRuleVRule Конструктор. Конструктор.
ButtonBar Элемент управления ButtonBar определяет горизонтальную или вертикальную группу логически связанных нажимных кнопок, которые имеют единообразный внешний вид и навигацию. The <mx:ButtonBar> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

  <mx:ButtonBar
    Styles
    buttonHeight="undefined"
    buttonStyleName="Name of CSS style declaration, which specifies
    styles for the buttons"
    buttonWidth="undefined"
    firstButtonStyleName="The value of buttonStyleName"
    horizontalAlign="center|left|right"
    horizontalGap="0"
    lastButtonStyleName="The value of buttonStyleName"
    verticalAlign="middle|top|bottom"
    verticalGap="0"
     
    Events
    itemClick="No default"
    >
    ...
       child tags
    ...
  </mx:ButtonBar>
  
]]>
mx.managers:IFocusManagerComponentmx.controls:NavBar Элемент управления ButtonBar определяет горизонтальную или вертикальную группу логически связанных нажимных кнопок, которые имеют единообразный внешний вид и навигацию.

Нажимная кнопка – это кнопка, которая не сохраняет состояние выбора при последующем нажатии. Как правило, нажимная кнопка используется в панели кнопок для группировки ряда связанных кнопок. Это придает им единообразный вид и единое управление и позволяет обрабатывать логику события click в рамках одной панели.

Элемент управления ButtonBar Button создает элементы управления Button в зависимости от значения свойства dataProvider. Несмотря на то что ButtonBar является подклассом элемента Container, для добавления и удаления элементов управления Button не следует использовать такие методы как Container.addChild() и Container.removeChild(). Вместо этого используются такие методы как addItem() и removeItem() для управления свойствомdataProvider. Элемент управления ButtonBar автоматически добавляет или удаляет требуемые нижестоящие элементы в зависимости от изменений свойства dataProvider.

Для управления стилями кнопок элемента управления ButtonBar следует использовать свойства стиля buttonStyleName, firstButtonStyleName и lastButtonStyleName. Не следует применять стили к отдельным элементам управления Button, которые содержатся в элементе управления ButtonBar.

Для определения группы нажимных кнопок используется элемент управления ToggleButtonBar.

Элемент управления ButtonBar по умолчанию имеет следующие характеристики:

ХарактеристикаОписание предпочтительный размер. Имеет достаточную ширину для того, чтобы содержать все кнопки с текстом меток и значками, а также заполнители и разделители, и достаточную высоту для увеличения высоты кнопок. Правила изменения размеров элементов управления По умолчанию размеры элементов управления не изменяются. Укажите размеры в процентах, если элемент ButtonBar должен изменять свой размер в зависимости от размера вышестоящего контейнера. Заполнение 0 пикселей для свойств нижнего, верхнего, левого и правого краев
mx.controls.ToggleButtonBarmx.controls.LinkBaritemClick Передается, когда пользователь нажимает кнопку.mx.events.ItemClickEvent.ITEM_CLICKmx.events.ItemClickEvent Передается, когда пользователь нажимает кнопку. Это событие передается, если свойство dataProvider не ссылается на контейнер ViewStack. ButtonBar Конструктор. Конструктор.
LinkButton Элемент управления LinkButton является элементом управления Button, не имеющим границ. Его содержимое выделяется при наведении на него курсора мыши.The <mx:LinkButton> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:LinkButton
    Styles
    cornerRadius="4""
    rollOverColor="0xEEFEE6"
    selectionColor="0xB7F39B"
    textRollOverColor="0x2B333C"
    textSelectedColor="0x2B333C"
  />
  
]]>
mx.controls:Button Элемент управления LinkButton является элементом управления Button, не имеющим границ. Его содержимое выделяется при наведении на него курсора мыши. Эти характеристики часто бывают представлены посредством ссылок HTML, содержащимися на странице браузера. Для выполнения действий элементом управления LinkButton следует указать обработчик события click, также как в случае с элементом управления Button.

Элемент управления LinkButton по умолчанию имеет следующие характеристики:

ХарактеристикаОписание Размер по умолчанию Ширина и высота являются достаточными для текста Минимальный размер 0 пикселей. Максимальный размер Не определен
mx.controls.LinkBarLinkButton Конструктор. Конструктор.
ProgressBar Элемент управления ProgressBar обеспечивает визуальное представление хода выполнения задачи во времени. Так как этот компонент не определяет тему оформления для мобильной темы, компания Adobe не рекомендует использовать этот компонент в мобильном приложении. Также можно указать пользовательскую мобильную тему оформления для компонента. Для получения подробной информации см. раздел Основы создания мобильных тем оформления. Эффект, вызываемый при передаче Flex события complete, которое происходит при завершении загрузки. Flash 9 AIR 1.1 3.0 Flex 3 The <mx:ProgressBar> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:ProgressBar
    Properties
    conversion="1"
    direction="right|left"
    indeterminate="false|true"
    label="No default"
    labelPlacement="bottom|top|left|right|center"
    maximum="0"
    minimum="0"
    mode="event|polled|manual"
    source="No default"
  
    Styles
    barColor="undefined"
    barSkin="ProgressBarSkin"
    borderColor="0xAAB3B3"
    color="0x0B333C"
    disabledColor="0xAAB3B3"
    fontAntiAliasType="advanced"
    fontFamily="Verdana"
    fontGridFitType="pixel"
    fontSharpness="0"
    fontSize="10"
    fontThickness="0"
    fontStyle="normal|italic"
    fontWeight="normal|bold"
    horizontalGap="8"
    indeterminateMoveInterval="26"
    indeterminateSkin="ProgressIndeterminateSkin"
    labelWidth="Computed"
    leading="0"
    maskSkin="ProgressMaskSkin"
    paddingLeft="0"
    paddingRight="0"
    textAlign="left|right|center"
    textDecoration="none|underline"
    textIndent="0"
    themeColor="haloGreen|haloBlue|haloOrange"
    trackColors="[0xE6EEEE,0xE6EEEE]"
    trackHeight="Calculated"
    trackSkin="ProgressTrackSkin"
    verticalGap="6"
  
    Events
    complete="No default"
    hide="No default"
    progress="No default"
    show="No default"
  
    Effects
    completeEffect="No default"
  />
  

]]>
mx.core:IFontContextComponentmx.core:UIComponent Элемент управления ProgressBar обеспечивает визуальное представление хода выполнения задачи во времени. Существует два типа элементов управления ProgressBar: определенные и неопределенные.

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

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

Элемент управления ProgressBar имеет следующие характеристики по умолчанию:

ХарактеристикаОписание размер по умолчанию 150 пикселей в ширину на 4 пикселя в высоту Минимальный размер 0 пикселей. Максимальный размер Не определен
mx.controls.ProgressBarDirectionmx.controls.ProgressBarLabelPlacementmx.controls.ProgressBarModeshow Возникает при изменении состояния компонента на «Видимый».mx.events.FlexEvent.SHOWmx.events.FlexEvent Возникает при изменении состояния компонента на «Видимый». progress Передается при загрузке содержимого в режиме событий или запросов.flash.events.ProgressEvent.PROGRESSflash.events.ProgressEvent Передается при загрузке содержимого в режиме событий или запросов. hide Возникает при изменении состояния объекта с «Видимый» на «Невидимый».mx.events.FlexEvent.HIDEmx.events.FlexEvent Возникает при изменении состояния объекта с «Видимый» на «Невидимый». complete Передается после завершения загрузки.flash.events.Event.COMPLETEflash.events.Event Передается после завершения загрузки. ProgressBar Конструктор. Конструктор. setProgress Задает состояние индикатора выполнения, которое отражает выполненный объем задачи при работе в ручном режиме.valueТекущее значение. totalОбщее или целевое значение. Задает состояние индикатора выполнения, которое отражает выполненный объем задачи при работе в ручном режиме. Аргумент value присваивается свойству value, а аргумент maximum присваивается свойству maximum. Свойство minimum не изменяется. conversion Число, используемое для преобразования значения загруженных входящих текущих байтов и общих значений загруженных байтов.1 Число, используемое для преобразования значения загруженных входящих текущих байтов и общих значений загруженных байтов. Flex делит текущее и общее значения на значение этого свойства и использует ближайшее целое число, меньшее или равное каждому значению в строке метки. При значении 1 преобразование не выполняется. direction Направление, в котором ProgressBar заполняется до полного завершения.ProgressBarDirection.RIGHT Направление, в котором ProgressBar заполняется до полного завершения. Допустимыми значениями в MXML являются right и left.

В ActionScript для установки значения этого свойства используются следующие константы: ProgressBarDirection.RIGHT и ProgressBarDirection.LEFT.

mx.controls.ProgressBarDirection
indeterminate Определяет вид элемента управления ProgressBar: определенный или неопределенный.false Определяет вид элемента управления ProgressBar: определенный или неопределенный. Если статус выполнения определить невозможно, используйте неопределенный внешний вид. Если значение равно true, внешний вид не определен. labelPlacement Размещение метки.ProgressBarLabelPlacement.BOTTOM Размещение метки. Допустимыми значениями в MXML являются right, left, bottom, center и top.

В ActionScript для установки значения этого свойства используются следующие константы: ProgressBarLabelPlacement.RIGHT, ProgressBarLabelPlacement.LEFT, ProgressBarLabelPlacement.BOTTOM, ProgressBarLabelPlacement.CENTER и ProgressBarLabelPlacement.TOP.

mx.controls.ProgressBarLabelPlacement
label Текст, отображаемый вместе с индикатором выполнения."LOADING %3%%" Текст, отображаемый вместе с индикатором выполнения. В текстовую строку можно включить следующие специальные символы:
  • %1 = текущее количество загруженных байтов;
  • %2 = общее количество байтов;
  • %3 = процент загрузки;
  • %% = символ «%».

Если значение поля неизвестно, оно заменяется на «??». Если установлено значение undefined, метка не отображается.

В ручном режиме значения этих специальных символов устанавливаются с помощью метода setProgress().

maximum Наибольшее значение хода выполнения для элемента управления ProgressBar.0 Наибольшее значение хода выполнения для элемента управления ProgressBar. Это свойство можно использовать только в ручном режиме. minimum Наименьшее значение хода выполнения для элемента управления ProgressBar.0 Наименьшее значение хода выполнения для элемента управления ProgressBar. Это свойство устанавливается разработчиком только в ручном режиме. mode Задает метод обновления панели.ProgressBarMode.EVENT Задает метод обновления панели. В MXML используется одно из следующих значений:
  • event Элемент управления, определяемый свойством source, должен передавать события выполнения и завершенные события. Элемент управления ProgressBar использует эти события для обновления своего состояния. Элемент управления ProgressBar обновляется только в том случае, если значение свойства source расширяет класс EventDispatcher.
  • polled Свойство source должно указывать объект, который предоставляет свойства bytesLoaded и bytesTotal. Элемент управления ProgressBar вызывает эти методы для обновления своего статуса.
  • manual Статус ProgressBar обновляется вручную. В этом режиме указываются значения свойств maximum и minimum, и используется метод свойства setProgress() для указания статуса. Этот режим часто используется, если для свойства indeterminate установлено значение true.

В ActionScript для установки значения этого свойства используются следующие константы: ProgressBarMode.EVENT, ProgressBarMode.POLLED и ProgressBarMode.MANUAL.

mx.controls.ProgressBarMode
percentComplete Процент выполненного объема задачи. Значение может находиться в диапазоне от 0 до 100. Процент выполненного объема задачи. Значение может находиться в диапазоне от 0 до 100. Для изменения процентного значения используется метод setProgress(). source Ссылается на элемент управления, ход выполнения которого измеряется посредством ProgressBar. Ссылается на элемент управления, ход выполнения которого измеряется посредством ProgressBar. Это свойство используется только в режиме событий и запросов. Типичным использованием является установка значения этого свойства для элемента управления Loader. value Свойство, доступное только для чтения, которое содержит данные о выполненном объеме задачи (между минимальным и максимальным значениями). Свойство, доступное только для чтения, которое содержит данные о выполненном объеме задачи (между минимальным и максимальным значениями).
Text Элемент управления Text отображает многострочный текст, недоступный для редактирования.The <mx:Text> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:Text
  leading="2"
  />
  
]]>
mx.controls:Label Элемент управления Text отображает многострочный текст, недоступный для редактирования. Элемент управления Label используется в случае, если требуется только одна строка текста.

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

В элементе управления Text можно выполнить форматирование текста с помощью HTML-тегов, которые применяются после применения CSS-стилей элемента управления. Вокруг четырех сторон текста можно также поместить заполнение.

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

Если ширина элемента управления не соответствует ширине текста, то текст будет автоматически перенесен. Текст всегда выравнивается по левому верхнему углу элемента управления.

Для определения размера компонента Text обычно указывается явная ширина с разрешением Flex определить высоту автоматически для отображения текста полностью. При явном указании высоты часть текста может быть отсечена; в отличие от элемента управления Label Text не усекает текст с использованием символа «...». Кроме того, для указания высоты и ширины элемента управления Text обычно используется значение, выраженное в процентах.

Если ширина и высота не указаны, Flex вычисляет эти значения на основе любых явных разрывов строк в тексте без автоматического переноса слов в строках. Например, при активации свойства text разрыв строки инициируется символом новой строки "\n". При активации свойства htmlText разрыв строки инициируется разметкой HTML <br>. Если свойство text или htmlText имеет большую длину и не содержит разрывов строк, компонент Text может быть очень широким. Для ограничения допустимой ширины компонента используется значение maxWidth.

Элементы управления Text не имеют фона или границ и не могут получить фокус.

Элемент управления Text имеет следующие характеристики размеров по умолчанию:

ХарактеристикаОписание Размер по умолчанию Flex устанавливает размер элемента управления в соответствии с текстом, причем ширина должна быть достаточной для включения максимально длинной строки, а высота – для включения всех строк. Если ширина не указана в пикселях, высота определяется по количеству явно заданных разрывов строк в текстовой строке. При изменении длины текста размер элемента управления также изменяется в соответствии с новым объемом текста. Минимальный размер 0 пикселей. ChMaximum sizear03 10000 на 10000 пикселей
mx.controls.Labelmx.controls.TextInputmx.controls.TextAreamx.controls.RichTextEditorText Конструктор. Конструктор.
Label Элемент управления Label отображает отдельную строку нередактируемого текста. The <mx:Label> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:Label
    Properties
    condenseWhite="true|false"
    data="null"
    htmlText=""
    listData="null"
    selectable="true|false"
    text=""
    truncateToFit="true|false"
     
    Styles
    color="0x0B333C"
    disabledColor="0xAAB3B3"
    fontAntiAliasType="advanced|normal"
    fontFamily="Verdana"
    fontGridFitType="pixel|none|subpixel"
    fontSharpness="0"
    fontSize="10"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    paddingLeft="0"
    paddingRight="0"
    paddingTop="0"
    paddingBottom="0"
    styleSheet="null"
    textAlign="left|right|center"
    textDecoration="none|underline"
    textIndent="0"
     
    Events
    dataChange="No default"
  />
  
]]>
mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.controls.listClasses:IListItemRenderermx.core:IFontContextComponentmx.core:UIComponent Элемент управления Label отображает отдельную строку нередактируемого текста. Элемент управления Text используется для создания блоков многострочного нередактируемого текста.

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

Если установленный размер метки меньше, чем размер ее текста, можно выбрать, следует ли просто отсекать текст или его следует отсекать с помощью локализуемой строки, например "...". (Примечание. Обычный текст может отсекаться, а текст в формате HTML – не может.) Если весь текст метки – обычный текст или текст HTML – не является полностью видимым, и всплывающие подсказки для метки не назначены, то при удерживании курсора мыши на элементе управления Label с помощью truncation tip автоматически отображается неформатированный текст.

Элементы управления Label не имеют цвета и границ, и невозможно выполнить фокусировку на них.

Для элемента управления Label по умолчанию установлены следующие характеристики размеров.

ХарактеристикаОписание Размер по умолчанию Ширина и высота являются достаточными для текста Минимальный размер 0 пикселей. Максимальный размер 10000 на 10000 пикселей
mx.controls.Textmx.controls.TextInputmx.controls.TextAreamx.controls.RichTextEditorlink Передается, когда пользователь щелкает в текстовом поле с поддержкой HTML гиперссылку, в которой URL-адрес начинается с event:.flash.events.TextEvent.LINKflash.events.TextEvent Передается, когда пользователь щелкает в текстовом поле с поддержкой HTML гиперссылку, в которой URL-адрес начинается с event:. Остальная часть URL после event: помещается в свойство text объекта события link.

При обработке события link гиперссылка не выполняется автоматически; ее необходимо выполнить из обработчика события. Для выполнения гиперссылки, как правило, используется метод navigateToURL(). Он позволяет изменить гиперссылку или даже запретить ее отображение в приложении.

Для элемента управления Label свойство selectable должно быть установлено на true для создания события link.

dataChange Передается при изменении свойства data.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Передается при изменении свойстваdata.

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

Label Конструктор. Конструктор. getLineMetrics Возвращает объект TextLineMetrics с информацией о размещении текста и измерениями для строки текста в элементе управления.Объект TextLineMetrics, содержащий информацию о тексте. lineIndexОтсчитываемое от нуля значение индекса строки, для которой требуется получить метрики. Для элемента управления Label, имеющего только одну строку, значение должно быть 0. Возвращает объект TextLineMetrics с информацией о размещении текста и измерениями для строки текста в элементе управления. Для получения корректного значения требуется проверка компонента. При установке значения для свойства text и немедленном вызове getLineMetrics() возможно получение некорректного значения. Следует дождаться завершения проверки компонента или вызвать метод validateNow(). Это поведение отличается от поведения класса flash.text.TextField, который выполняет обновление значения незамедлительно. flash.text.TextFieldflash.text.TextLineMetricstextField Внутренний UITextField, выполняющий визуализацию текста данного Label. Внутренний UITextField, выполняющий визуализацию текста данного Label. truncateToFit Если это свойство true, и размер элемента управления Label меньше, чем его текст, текст элемента управления Label отсекается с помощью локализуемой строки, например "...".truetrue Если это свойство true, и размер элемента управления Label меньше, чем его текст, текст элемента управления Label отсекается с помощью локализуемой строки, например "...". Если это свойство является false, то текст, который не помещается, отсекается. condenseWhite Определяет, следует ли удалять лишние разделители (пробелы, разрывы строк и т. д.) в элементе управления Label с текстом HTML.false; Определяет, следует ли удалять лишние разделители (пробелы, разрывы строк и т. д.) в элементе управления Label с текстом HTML.

Свойство condenseWhite влияет только на текст, установленный посредством свойства htmlText, а не с помощью свойства text. Если текст определен посредством свойства text, condenseWhite игнорируется.

Если для свойства condenseWhite установлено значение true, для размещения в текстовом поле разрывов строк необходимо использовать стандартные команды HTML, например <br> и <p>.

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

При использовании элемента управления в качестве средства визуализации или редактора вставных элементов Flex автоматически записывает текущее значение элемента в свойство text данного элемента управления.

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

mx.core.IDataRenderer
fontContext htmlText Задает текст, отображаемый элементом управления Label, включая разметку HTML, отражающую стили этого текста."" Задает текст, отображаемый элементом управления Label, включая разметку HTML, отражающую стили этого текста. При указании в этом свойстве текста HTML можно использовать набор тегов HTML, поддерживаемый элементом управления TextField для Flash.

При установке значения для этого свойства после применения стилей CSS для экземпляра Label применяется разметка HTML. При получении этого свойства разметка HTML включает стили CSS.

Например, при определении строки, такой как «Это пример полужирной разметки», текст «Это пример <b>полужирной</b> разметки» отображается в Label со всеми применяемыми стилями CSS. Кроме того, слово «полужирный» отображается жирным шрифтом вследствие разметки <b>.

В разметке HTML используются символы, такие как < и >, которые имеют специальное значение в XML (и, следовательно, в MXML). Например, следующий код не компилируется:

      <mx:Label htmlText="This is an example of <b>bold</b> markup"/>
      

Существует три способа решения этой проблемы.

  • Установите значение для свойства htmlText в методе ActionScript, вызываемом в качестве обработчика initialize,

          <mx:Label id="myLabel" initialize="myLabel_initialize()"/>
          

    где метод myLabel_initialize находится в разделе сценария CDATA:

          <fx:Script>
          <![CDATA[
          private function myLabel_initialize():void {
              myLabel.htmlText = "This is an example of <b>bold</b> markup";
          }
          ]]>
          </fx:Script>
          
          

    Это наиболее простой подход, поскольку разметка HTML остается читаемой. Учтите, что следует присвоить id метке для получения возможности ссылаться на нее в обработчике initialize.

  • Укажите значение свойства htmlText с помощью нижестоящего тега в разделе CDATA. Раздел CDATA в XML содержит символьные данные, где символы < и > не несут специального значения.

          <mx:Label>
              <mx:htmlText><![CDATA[This is an example of <b>bold</b> markup]]></mx:htmlText>
          <mx:Label/>
          

    Необходимо записать свойство htmlText в качестве нижестоящего тега, а не атрибута в теге <mx:Label>, так как в XML невозможно использовать CDATA для значения атрибута. Учтите, что разметка остается читаемой, но особенности использования раздела CDATA затрудняют применение этого подхода.

  • Атрибут hmtlText используется в том случае, если вхождения символов < и > разметки HTML в значении атрибута записаны вместо объектов XML &lt; и &gt;:

          <mx:Label htmlText="This is an example of &lt;b&gt;bold&lt;/b&gt; markup"/&gt;
          
    Adobe не рекомендует использовать этот подход, поскольку при этом разметка HTML становится практически нечитаемой.

Если для свойства condenseWhite установлено значение true, то при установке значения для свойства htmlText множественные пробелы сжимаются как в браузерах на базе HTML; например, три последовательных пробела отображаются как один пробел. Значением по умолчанию для condenseWhite является false, поэтому для сокращения количества пробелов необходимо установить для condenseWhite значение true.

При считывании свойства htmlText сразу же после установки его значения будет получена та же установленная строка. Однако после запуска LayoutManager значение изменяется и включает дополнительную разметку со стилями CSS.

Установка свойства htmlText оказывает на text различное воздействие. При считывании свойства text сразу же после установки свойства htmlText будет получено значение null. Это означает, что значение свойства text, соответствующее новому значению htmlText, еще не определено. Однако после запуска LayoutManager значение свойства text заменяется на строку htmlText без разметки HTML; то есть значение включает символы, реально отображаемые Label.

Наоборот, при установке свойства text любое предыдущее значение htmlText становится нерелевантным. При считывании свойства htmlText сразу же после установки свойства text будет получено значение null. Это означает, что значение htmlText, соответствующее новому значению text, еще не определено. Однако после запуска LayoutManager значение свойства htmlText изменяется на новый текст с разметкой HTML для стилей CSS.

Для немедленного запуска LayoutManager можно вызвать метод validateNow() в Label. Например, можно установить htmlText, вызвать метод validateNow() и немедленно получить соответствующее значение text без разметки HTML.

При установке свойств text и htmlText в ActionScript будет использовано только последнее значение. Не устанавливайте оба эти свойства в MXML, поскольку в MXML невозможно обеспечить указанный порядок установки свойств экземпляра.

Настройка свойства text или htmlText в цикле выполняется быстро, поскольку соответствующий TextField, который обеспечивает визуализацию текста, не обновляется до запуска LayoutManager.

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

flash.text.TextField.htmlText
listData При использовании компонента в качестве средства визуализации вставных элементов или редактора вставных элементов Flex инициализирует свойство компонента listData соответствующими данными из элемента управления List.null При использовании компонента в качестве средства визуализации или редактора вставных элементов Flex инициализирует свойство компонента listData с соответствующими данными из элемента управления List. Затем компонент может использовать свойство listData для инициализации свойства data средства визуализации или редактора вставных объектов.

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

mx.controls.listClasses.IDropInListItemRenderer
selectable Определяет, допускается ли выделение текста.false; Определяет, допускается ли выделение текста. Разрешение на выделение текста позволяет скопировать его из элемента управления.

Если событие link указано в элементе управления Label, необходимо установить свойство selectable как true для выполнения события link.

styleSheet Объект flash.text.StyleSheet с возможностью выполнения визуализации текста элемента управления Label.null Flash.text.StyleSheet с возможностью выполнения визуализации текста элемента управления Label Используйте это свойство для точного контроля стилей HTML для текста. Для получения дополнительной информации см. документацию по классу flash.text.StyleSheet. flash.text.StyleSheettextHeight Высота текста. Высота текста.

Значение свойства textHeight становится корректным только после проверки компонента. При установке значения свойства text и немедленном запросе textHeight возможно получение некорректного значения. Перед получением значения необходимо дождаться завершения проверки компонента или вызвать метод validateNow(). Это поведение отличается от поведения элемента управления flash.text.TextField, который выполняет обновление значения незамедлительно.

flash.text.TextField
textWidth Ширина текста. Ширина текста.

Значение свойства textWidth становится корректным только после проверки компонента. При установке значения для свойства text и немедленном запросе textWidth возможно получение некорректного значения. Перед получением значения необходимо дождаться завершения проверки компонента или вызвать метод validateNow(). Это поведение отличается от поведения элемента управления flash.text.TextField, который выполняет обновление значения незамедлительно.

flash.text.TextField
text Указывает неформатированный текст, отображаемый этим элементом управления.3907 "" Получает или задает содержимое элемента Label Указывает неформатированный текст, отображаемый этим элементом управления. Его внешний вид определяется стилями CSS данного элемента управления Label.

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

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

Для включения в текст специальных символов левой угловой скобки (<), правой угловой скобки (>) или амперсенда (&) необходимо заключить текстовую строку в тег CDATA. Либо, можно использовать объекты HTML для специальных символов, например &lt;.

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

При попытке установить для этого свойства значение null будет установлена пустая строка. Свойство text может временно иметь значение null. Это означает, что значение htmlText было установлено недавно, и соответствующее значение text еще не определено.

Button Элемент управления Button представляет собой часто используемую прямоугольную кнопку. The <mx:Button> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

  <mx:Button
    Properties
    autoRepeat="false|true"
    emphasized="false|true"
    fontContext="IFontModuleFactory"
    label=""
    labelPlacement="right|left|bottom|top"
    selected="false|true"
    selectedField="null"
    stickyHighlighting="false|true"
    toggle="false|true"
 
    Styles
    borderColor="0xAAB3B3"
    color="0x0B333C"
    cornerRadius="4"
    disabledColor="0xAAB3B3"
    disabledIcon="null"
    disabledSkin="mx.skins.halo.ButtonSkin"
    downIcon="null"
    downSkin="mx.skins.halo.ButtonSkin"
    fillAlphas="[0.6, 0.4]"
    fillColors="[0xE6EEEE, 0xFFFFFF]"
    focusAlpha="0.5"
    focusRoundedCorners"tl tr bl br"
    fontAntiAliasType="advanced"
    fontFamily="Verdana"
    fontGridFitType="pixel"
    fontSharpness="0"
    fontSize="10"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="bold|normal"
    highlightAlphas="[0.3, 0.0]"
    horizontalGap="2"
    icon="null"
    kerning="false|true"
    leading="2"
    letterSpacing="0"
    overIcon="null"
    overSkin="mx.skins.halo.ButtonSkin"
    paddingBottom="2"
    paddingLeft="0"
    paddingRight="0"
    paddingTop="2"
    repeatDelay="500"
    repeatInterval="35"
    selectedDisabledIcon="null"
    selectedDisabledSkin="mx.skins.halo.ButtonSkin"
    selectedDownIcon="null"
    selectedDownSkin="mx.skins.halo.ButtonSkin"
    selectedOverIcon="null"
    selectedOverSkin="mx.skins.halo.ButtonSkin"
    selectedUpIcon="null"
    selectedUpSkin="mx.skins.halo.ButtonSkin"
    skin="mx.skins.halo.ButtonSkin"
    textAlign="center|left|right"
    textDecoration="none|underline"
    textIndent="0"
    textRollOverColor="0x2B333C"
    textSelectedColor="0x000000"
    upIcon="null"
    upSkin="mx.skins.halo.ButtonSkin"
    verticalGap="2"
 
    Events
    buttonDown="No default"
    change="No default"
    dataChange="No default"
  />
  
]]>
mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.managers:IFocusManagerComponentmx.controls.listClasses:IListItemRenderermx.core:IFontContextComponentmx.core:IButtonmx.core:UIComponent Элемент управления Button представляет собой часто используемую прямоугольную кнопку. Элементы управления Button выглядят как кнопки, которые можно нажать. На них могут быть помещены текстовая метка, значок или то и другое.

Как правило, кнопки используют прослушиватели событий для выполнения действий при выборе пользователем соответствующего элемента управления. При щелчке мышью элемент управления Button активируется и передает события click и buttonDown. Элемент управления Button всегда передает события mouseMove, mouseOver, mouseOut, rollOver, rollOut, mouseDown и mouseUp в активированном или деактивированном состоянии.

Внешний вид элемента управления Button можно настроить в соответствии с конкретными требованиями и изменить его функцию с нажимной кнопки на переключатель. Для изменения внешнего вида кнопки используется тема оформления для каждого ее состояния.

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

  <fx:style>
    @font-face {
      src:url("../MyFont-Bold.ttf");        
      fontFamily: myFont;
      fontWeight: bold;
    }
   .myBoldStyle {
      fontFamily: myFont;
      fontWeight: bold;
    } 
  </fx:style>
  ...
  <mx:Button ... styleName="myBoldStyle"/>
  

Элемент управления Button имеет следующие характеристики по умолчанию:

ХарактеристикаОписаниеРазмер по умолчаниюРазмер, достаточный для включения текста метки и любого значка.Минимальный размер0 пикселей.Максимальный размерБез ограничений
dataChange Передается при изменении свойства data.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Передается при изменении свойстваdata.

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

change Передается при изменении свойства selected для элемента управления Button.flash.events.Event.CHANGEflash.events.Event Передается при изменении свойства selected для элемента управления Button. Элемент управления Button используется как переключатель, если для свойства toggle установлено значение true. Для элементов управления RadioButton это событие передается при изменении свойства selected. Для элементов управления CheckBox это событие передается только в том случае, если пользователь осуществляет действия над элементом управления, используя мышь. buttonDown Передается при нажатии пользователем элемента управления Button.mx.events.FlexEvent.BUTTON_DOWNmx.events.FlexEvent Передается при нажатии пользователем элемента управления Button. Если для свойства autoRepeat установлено значение true, это событие передается многократно в течение всего времени, пока кнопка остается нажатой. Button Конструктор. Конструктор. clickHandler Обработчик по умолчанию для события MouseEvent.CLICK.eventобъект события. Обработчик по умолчанию для события MouseEvent.CLICK. mouseDownHandler Обработчик по умолчанию для события MouseEvent.MOUSE_DOWN.eventобъект события. Обработчик по умолчанию для события MouseEvent.MOUSE_DOWN. mouseUpHandler Обработчик по умолчанию для события MouseEvent.MOUSE_UP.eventобъект события. Обработчик по умолчанию для события MouseEvent.MOUSE_UP. rollOutHandler Обработчик по умолчанию для события MouseEvent.ROLL_OUT.eventобъект события. Обработчик по умолчанию для события MouseEvent.ROLL_OUT. rollOverHandler Обработчик по умолчанию для события MouseEvent.ROLL_OVER.eventобъект события. Обработчик по умолчанию для события MouseEvent.ROLL_OVER. icons Массив значков содержит ссылки на все созданные значки.unknown Массив значков содержит ссылки на все созданные значки. Так как каждый значок является нижестоящим Sprite этой кнопки, то массив требуется для отслеживания того, какие нижестоящие элементы являются значками. У каждого значка есть свойство имени, указывающее на тип этого значка. Например, экземпляр класса, указанного стилем falseUpIcon, имеет имя «falseUpIcon» и может быть найден с использованием getChildByName(). Обратите внимание, что отсутствует свойство falseUpIcon кнопки, содержащее ссылку на этот экземпляр значка. Новые значки созданы и добавлены к этому массиву в viewIcon(). selectedField Имя поля в свойстве data, которое указывает значение свойства selected элемента управления Button.nullnull Имя поля в свойстве data, которое указывает значение свойства selected элемента управления Button. Это свойство можно установить при использовании элемента управления Button в средстве визуализации элементов. Значением по умолчанию является null. Это означает, что для элемента управления Button не установлено состояние выбора на основе свойства в свойстве data. stickyHighlighting Если значение равно false, Button отображает тему оформления для состояния нажатия при нажатии кнопки пользователем, но соответствующим образом изменяет ее, когда курсор мыши убирается с кнопки.falsefalse Если значение равно false, Button отображает тему оформления для состояния нажатия при нажатии кнопки пользователем, но соответствующим образом изменяет ее, когда курсор мыши убирается с кнопки. Если значение равно true, Button отображает тему оформления для состояния нажатия при нажатии кнопки пользователем и сохраняет ее, когда курсор мыши убирается с кнопки.

Подклассы Button, например классы SliderThumb и ScrollThumb или стрелки вверх и вниз для ScrollBar, устанавливают для этого свойства значение true.

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

При использовании элемента управления в качестве средства визуализации или редактора вставных элементов Flex автоматически записывает текущее значение элемента в свойство selected данного элемента управления.

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

mx.core.IDataRenderer
emphasized Отображает толстую рамку вокруг элемента управления Button, если кнопка отжата, а для свойства emphasized установлено значение true.false Отображает толстую рамку вокруг элемента управления Button, если кнопка отжата, а для свойства emphasized установлено значение true. fontContext labelPlacement Ориентация метки относительно заданного значка.ButtonLabelPlacement.RIGHT Ориентация метки относительно заданного значка. Допустимыми значениями в MXML являются right, left, bottom и top.

В ActionScript для установки значения этого свойства используются следующие константы: ButtonLabelPlacement.RIGHT, ButtonLabelPlacement.LEFT, ButtonLabelPlacement.BOTTOM и ButtonLabelPlacement.TOP.

label Текст, отображаемый на элементе управления Button."" Текст, отображаемый на элементе управления Button.

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

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

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

mx.controls.listClasses.IDropInListItemRenderer
selected Указывает состояние переключателя: включен (true) или выключен (false).false Указывает состояние переключателя: включен (true) или выключен (false). Это свойство можно установить только в том случае, если для свойства toggle установлено значение true.

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

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

Если в предыдущих версиях для свойства toggle было установлено значение true, то при изменении этого свойства также передавалось событие change. С версии 3.0 при настройке этого свойства программным способом передается только событие valueCommit.

toggle Определяет, находится ли Button в состоянии переключателя.false Определяет, находится ли Button в состоянии переключателя. Если значение равно true, то при нажатии кнопки состояние изменяется между выбранным и невыбранным. Это состояние можно получить или установить программным способом с помощью свойства selected. Если значение равно false, кнопка не фиксируется в нажатом положении при щелчке мышью. В этом случае для свойства selected всегда установлено значение false. Аналогичные кнопки используются для выполнения действий. Если для свойства toggle установлено значение false, то для свойства selected принудительно устанавливается значение false, поскольку выбрать можно только переключатели.
CheckBox Элемент управления CheckBox состоит из дополнительной метки и небольшого поля, которое может содержать или не содержать флажок. The <mx:CheckBox> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <mx:CheckBox
    Styles
    disabledIconColor="0x999999"
    iconColor="0x2B333C"
  />
  
]]>
mx.core:IToggleButtonmx.controls:Button Элемент управления CheckBox состоит из дополнительной метки и небольшого поля, которое может содержать или не содержать флажок. Дополнительную текстовую метку можно поместить слева, справа, сверху или снизу от CheckBox. При щелчке по элементу управления CheckBox или по связанному с ним тексту состояние CheckBox изменяется с checked (флажок установлен) на unchecked (флажок удален) или наоборот. Элементы управления CheckBox включают набор значений true или false, которые не являются взаимоисключающими.

Элемент управления CheckBox имеет следующие характеристики по умолчанию:

ХарактеристикаОписание Размер по умолчанию Размер, достаточный для включения метки. Минимальный размер 0 пикселей. Максимальный размер Без ограничений
CheckBox Конструктор. Конструктор.
TabBar Элемент управления TabBar позволяет создать горизонтальную или вертикальную группу элементов навигации по вкладке, определяя метки и данные, связанные с каждой вкладкой.The <mx:TabBar> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:TabBar
    Styles
    firstTabStyleName="Value of the tabStyleName property"
    horizontalAlign="left|center|right"
    horizontalGap="-1"
    lastTabStyleName="Value of the tabStyleName property"
    selectedTabTextStyleName="activeTabStyle"
    tabHeight="undefined"
    tabStyleName="Tab"
    tabWidth="undefined"
    verticalAlign="top|middle|bottom"
    verticalGap="-1"
 
    Events
    itemClick="No default"
    >
    ...
       child tags
    ...
  </mx:TabBar>
  
]]>
mx.controls:ToggleButtonBar Элемент управления TabBar позволяет создать горизонтальную или вертикальную группу элементов навигации по вкладке, определяя метки и данные, связанные с каждой вкладкой. Для создания вкладок, которые по умолчанию не связаны с несколькими представлениями, используйте элемент управления TabBar вместо контейнера TabNavigator.

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

Элемент управления TabBar по умолчанию имеет следующие характеристики:

ХарактеристикаОписание предпочтительный размер. Имеет достаточную ширину для того, чтобы содержать текст всех меток, а также заполнители и разделители, и достаточную высоту для текста меток. Высота вкладок по умолчанию определяется шрифтом, стилем и темой оформления, применяемыми для элемента управления. При установке явной высоты с помощью свойства tabHeight значение заменяет значение по умолчанию. Правила изменения размеров элементов управления Элементы управления TabBar не изменяют размеры по умолчанию. Укажите размеры в процентах, если элемент TabBar должен изменять свой размер в зависимости от размера вышестоящего контейнера. Заполнение 0 пикселей для свойств левого и правого края.
itemClick Передается, если выбран элемент навигации по вкладке.mx.events.ItemClickEvent.ITEM_CLICKmx.events.ItemClickEvent Передается, если выбран элемент навигации по вкладке. Это событие отправляется, только если поставщик данных не является контейнером ViewStack. TabBar Конструктор. Конструктор.
ColorPicker Элемент управления ColorPicker позволяет пользователю выбрать цвет из списка образцов.The <mx:ColorPicker> tag inherits all of the properties of its superclass, and the following properties:

  <mx:ColorPicker
    Properties
    colorField="color"
    labelField="label"
    selectedColor="0x000000"
    selectedIndex="0"
    showTextField="true|false"
 
    Styles
    borderColor="0xA5A9AE"
    closeDuration="250"
    closeEasingFunction="undefined"
    color="0x0B333C"
    disabledIconColor="0x999999"
    fillAlphas="[0.6,0.4]"
    fillColors="[0xFFFFFF, 0xCCCCCC]"
    focusAlpha="0.5"
    focusRoundedCorners="tl tr bl br"
    fontAntiAliasType="advanced"
    fontfamily="Verdana"
    fontGridFitType="pixel"
    fontSharpness="0""
    fontSize="10"
    fontStyle="normal"
    fontThickness="0"
    fontWeight="normal"
    highlightAlphas="[0.3,0.0]"
    iconColor="0x000000"
    leading="2"
    openDuration="250"
    openEasingFunction="undefined"
    paddingBottom="5"
    paddingLeft="5"
    paddingRight="5"
    paddingTop="4"
    swatchBorderColor="0x000000"
    swatchBorderSize="1"
    swatchPanelStyleName="undefined"
    textAlign="left"
    textDecoration="none"
    textIndent="0"
 
    Events
    change="No default"
    close="No default"
    enter="No default"
    itemRollOut="No default"
    itemRollOver="No default"
    open="No default"
    />
  
]]>
mx.controls:ComboBase Элемент управления ColorPicker позволяет пользователю выбрать цвет из списка образцов. В режиме компонента по умолчанию отображается один образец в квадратной кнопке. При нажатии пользователем кнопки-образца появляется панель с полным списком образцов.

Элемент управления ColorPicker имеет следующие характеристики размеров по умолчанию:

ХарактеристикаОписание Размер по умолчанию ColorPicker: панель образцов 22 на 22 пикселей: размер по ширине элемента управления ColorPicker Минимальный размер 0 на 0 пикселей Максимальный размер Не определен
mx.controls.Listmx.effects.Tweenmx.managers.PopUpManageropen Передается при открытии панели образцов цветов.4920 mx.events.DropdownEvent.OPENmx.events.DropdownEvent Передается при открытии панели образцов цветов. itemRollOver Передается при наведении курсора мыши на образец в объекте SwatchPanel.4923 mx.events.ColorPickerEvent.ITEM_ROLL_OVERmx.events.ColorPickerEvent Передается при наведении курсора мыши на образец в объекте SwatchPanel. itemRollOut Передается при снятии курсора мыши с образца в объекте SwatchPanel.4924 mx.events.ColorPickerEvent.ITEM_ROLL_OUTmx.events.ColorPickerEvent Передается при снятии курсора мыши с образца в объекте SwatchPanel. enter Передается в случае, если для изменяемого свойства ColorPicker установлено значение true при нажатии пользователем клавиши Enter после ввода шестнадцатеричного значения цвета.4919 mx.events.ColorPickerEvent.ENTERmx.events.ColorPickerEvent Передается в случае, если для изменяемого свойства ColorPicker установлено значение true при нажатии пользователем клавиши Enter после ввода шестнадцатеричного значения цвета. close Передается при закрытии панели образцов.4921 mx.events.DropdownEvent.CLOSEmx.events.DropdownEvent Передается при закрытии панели образцов. change Передается при изменении выбранного цвета в результате действий пользователя.4918 mx.events.ColorPickerEvent.CHANGEmx.events.ColorPickerEvent Передается при изменении выбранного цвета в результате действий пользователя. ColorPicker Конструктор. Конструктор. close Скрывает раскрывающийся объект SwatchPanel.triggernullСобытие, отправляемое при закрытии раскрывающегося списка. Скрывает раскрывающийся объект SwatchPanel. open Отображает раскрывающийся объект SwatchPanel, который представляет доступные для выбора пользователем цвета.4925 Отображает раскрывающийся объект SwatchPanel, который представляет доступные для выбора пользователем цвета. colorField Имя поля в объектах массивов dataProvider, которое указывает шестнадцатеричные значения цветов, отображаемые на панели образцов.4927 "color" Имя поля в объектах массивов dataProvider, которое указывает шестнадцатеричные значения цветов, отображаемые на панели образцов.

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

labelField Имя поля в объектах массива dataProvider, которое содержит текст для отображения в качестве метки в текстовом поле объекта SwatchPanel.4928 "label" Имя поля в объектах массива dataProvider, которое содержит текст для отображения в качестве метки в текстовом поле объекта SwatchPanel.

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

selectedColor Значение выбранного в настоящий момент цвета в объекте SwatchPanel.4932 Значение выбранного в настоящий момент цвета в объекте SwatchPanel. Только в теге <mx:ColorPicker> можно установить это свойство для имени цвета в виде стандартной строки, например blue. Если dataProvider содержит значение для черного цвета (0x000000), то значением по умолчанию является 0; в противном случае значением по умолчанию является цвет элемента с индексом поставщика данных 0. showTextField Указывает, требуется ли показывать текстовое поле, в котором отображается метка цвета или шестнадцатеричное значение цвета.true Указывает, требуется ли показывать текстовое поле, в котором отображается метка цвета или шестнадцатеричное значение цвета. swatchStyleFilters Набор стилей для передачи от ColorPicker образцу предварительного просмотра. Набор стилей для передачи от ColorPicker образцу предварительного просмотра. mx.styles.StyleProxyselectedIndex Индекс в dataProvider выбранного элемента в объекте SwatchPanel.4931 Индекс в dataProvider выбранного элемента в объекте SwatchPanel. Установка данного свойства определяет выбранный цвет для цвета, который соответствует индексу, устанавливает для указанного индекса в раскрывающемся образце значение свойства selectedIndex, и отображает связанную метку в текстовом поле. Значением по умолчанию является индекс, соответствующий черному цвету (0x000000) при наличии, в противном случае – 0.
DateField Элемент управления DateField является текстовым полем, в котором отображается дата со значком календаря с правой стороны.The <mx:DateField> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:DateField
    Properties
    dayNames="["S", "M", "T", "W", "T", "F", "S"]"
    disabledDays="No default"
    disabledRanges="No default"
    displayedMonth="Current month"
    displayedYear="Current year"
    dropdownFactory="ClassFactory that creates an mx.controls.DateChooser"
    firstDayOfWeek="0"
    formatString="MM/DD/YYYY"
    labelFunction="Internal formatter"
    maxYear="2100"
    minYear="1900"
    monthNames="["January", "February", "March", "April", "May",
    "June", "July", "August", "September", "October", "November",
    "December"]"
    monthSymbol=""
    parseFunction="Internal parser"
    selectableRange="No default"
    selectedDate="No default"
    showToday="true|false"
    yearNavigationEnabled="false|true"
    yearSymbol=""
  
   Styles
    borderColor="0xAAB3B3"
    borderThickness="1"
    color="0x0xB333C"
    dateChooserStyleName="dateFieldPopup"
    disabledColor="0xAAB3B3"
    disabledIconColor="0x999999"
    focusAlpha="0.5"
    focusRoundedCorners="tl tr bl br"
    fontAntiAliasType="advanced"
    fontFamily="Verdana"
    fontGridFitType="pixel"
    fontSharpness="0"
    fontSize="10"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    iconColor="0x111111"
    leading="2"
    paddingLeft="0"
    paddingRight="0"
    rollOverColor="0xE3FFD6"
    selectionColor="0xB7F39B"
    textAlign="left|right|center"
    textDecoration="none|underline"
    textIndent="0"
    todayColor="0x2B333C"
 
    Events
    change="No default"
    close="No default"
    dataChange="No default"
    open="No default"
    scroll="No default"
  />
  
]]>
mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.managers:IFocusManagerComponentmx.controls.listClasses:IListItemRenderermx.controls:ComboBase Элемент управления DateField является текстовым полем, в котором отображается дата со значком календаря с правой стороны. При щелчке в любом месте внутри ограничительной рамки элемента управления появляется элемент управления DateChooser, который отображает даты в месяце с текущим числом. Если дата не выбрана, текстовое поле остается незаполненным, и в элементе управления DateChooser отображается месяц с текущей датой.

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

Пользователь может также ввести дату в текстовое поле в том случае, если для свойства editable элемента управления DateField установлено значение true.

DateField имеет те же характеристики по умолчанию (см. ниже), что и DateChooser для расширенного выбора даты.

ХарактеристикаОписание Размер по умолчанию Размер, достаточный для включения календаря, ширина которого позволяет отображать полные названия дней. Минимальный размер 0 пикселей. Максимальный размер Без ограничений

Для свернутого элемента управления DateField имеет следующие характеристики по умолчанию:

ХарактеристикаОписание Размер по умолчанию Размер, достаточный для включения отформатированной даты и значка календаря. Минимальный размер 0 пикселей. Максимальный размер Без ограничений
mx.controls.DateChooserscroll Передается при изменении месяца в результате действий пользователя.3616 mx.events.DateChooserEvent.SCROLLmx.events.DateChooserEvent Передается при изменении месяца в результате действий пользователя. open Передается при выборе пользователем поля для открытия раскрывающегося списка.3614 mx.events.DropdownEvent.OPENmx.events.DropdownEvent Передается при выборе пользователем поля для открытия раскрывающегося списка. dataChange Передается при изменении свойства data.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Передается при изменении свойстваdata.

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

close Передается при выборе даты или щелчке за пределами раскрывающегося списка.3615 mx.events.DropdownEvent.CLOSEmx.events.DropdownEvent Передается при выборе даты или щелчке за пределами раскрывающегося списка. change Передается при выборе или изменении даты и закрытии элемента управления DateChooser.3613 mx.events.CalendarLayoutChangeEvent.CHANGEmx.events.CalendarLayoutChangeEvent Передается при выборе или изменении даты и закрытии элемента управления DateChooser. DateField Конструктор. Конструктор. close Закрывает элемент управления DateChooser.3621 Закрывает элемент управления DateChooser. dateToString Форматирует дату в строку в соответствии с аргументом outputFormat.Отформатированная дата в виде строки. valueЗначение даты для форматирования. outputFormatСтрока, определяющая формат даты. Форматирует дату в строку в соответствии с аргументом outputFormat. Аргумент outputFormat содержит шаблон, в котором выполняется форматирование строки value. Он может содержать M,D,Y, а также символы пунктуации и разделители.
var todaysDate:String = DateField.dateToString(new Date(), "MM/DD/YYYY");
open Открывает элемент управления DateChooser.3620 Открывает элемент управления DateChooser. stringToDate Анализирует объект String, который содержит дату, и возвращает объект Date, соответствующий объекту String.Отформатированная дата в виде объекта Date. valueStringЗначение даты для форматирования. inputFormatСтрока, определяющая формат даты. Анализирует объект String, который содержит дату, и возвращает объект Date, соответствующий объекту String. Аргумент inputFormat содержит шаблон, в котором выполняется форматирование строкиvalueString. Он может содержать M,D,Y, а также символы пунктуации и разделители.

Эта функция не выполняет проверку объекта Date. Если для значения числа, месяца или года установлено NaN, этот метод возвращает значение null.

Например:

var dob:Date = DateField.stringToDate("06/30/2005", "MM/DD/YYYY");

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

При использовании элемента управления в качестве средства визуализации или редактора вставных элементов Flex автоматически записывает текущее значение элемента в свойство selectedDate этого элемента управления.

mx.core.IDataRenderer
dayNames Названия дней недели для элемента управления DateChooser.3626 [ "S", "M", "T", "W", "T", "F", "S" ] Названия дней недели для элемента управления DateChooser. Изменение этого свойства приводит к изменению меток дней в элементе управления DateChooser. Первым днем является воскресенье (с индексом 0). Остальные названия дней недели следуют в обычном порядке. disabledDays Дни недели, подлежащие деактивации.3627 [] Дни недели, подлежащие деактивации. Деактивируются все даты в пределах месяца, соответствующие указанному дню. Это свойство незамедлительно изменяет пользовательский интерфейс элемента управления DateChooser. Элементы этого массива могут иметь значения от 0 (воскресенье) до 6 (суббота). Например, значение [0, 6] деактивирует воскресенье и субботу. disabledRanges Позволяет деактивировать один или несколько дней.3629 [] Позволяет деактивировать один или несколько дней.

Это свойство принимает массив объектов в качестве параметра. Каждый объект в этом массиве является объектом Date, который указывает один день, подлежащий деактивации; или объектом, содержащим одно или оба свойства rangeStart и rangeEnd, каждое из значений которых представляет собой объект Date. Значение этих свойств указывает границы диапазона дат. Если любое из значений опущено, диапазон рассматривается как неограниченный в соответствующем направлении. Если определено только свойство rangeStart, деактивируются все даты после указанной даты, включая дату rangeStart. Если определено только свойство rangeEnd, деактивируются все даты, предшествующие указанной дате, включая дату rangeEnd. Для деактивации одного дня используется отдельный объект Date в массиве, который указывает определенную дату. Значения времени при наличии заполняются нулями из объекта Date.

Например, требуется деактивировать следующие даты: 11 января 2006 г. в диапазоне от 23 января до 10 февраля 2006 г., а также 1 марта 2006 г. и все последующие даты.

disabledRanges="{[new Date(2006,0,11), {rangeStart:
      new Date(2006,0,23), rangeEnd: new Date(2006,1,10)},
      {rangeStart: new Date(2006,2,1)}]}"

При установке значения для этого свойства внешний вид элемента управления DateChooser незамедлительно изменяется, если деактивированные даты включены в свойства displayedMonth и displayedYear.

displayedMonth Используется со свойством displayedYear. Свойство displayedMonth указывает месяц, отображаемый в элементе управления DateChooser.3624 Используется со свойством displayedYear. Свойство displayedMonth указывает месяц, отображаемый в элементе управления DateChooser. Номера месяцев отсчитываются от нуля, таким образом, январь указывается как 0, а декабрь – как 11. При установке значения для этого свойства незамедлительно изменяется внешний вид элемента управления DateChooser. Значением по умолчанию является номер текущего месяца.

Значением по умолчанию является текущий месяц.

displayedYear Используется со свойством displayedMonth. Свойство displayedYear определяет год, который отображается в элементе управления DateChooser.3625 Используется со свойством displayedMonth. Свойство displayedYear определяет год, который отображается в элементе управления DateChooser. При установке значения для этого свойства незамедлительно изменяется внешний вид элемента управления DateChooser.

Значением по умолчанию является текущий год.

dropdownFactory IFactory для создания экземпляра на основе DateChooser с целью использования в качестве определителя даты. Значением по умолчанию для DateChooser является IFactory. IFactory для создания экземпляра на основе DateChooser с целью использования в качестве определителя даты. Значением по умолчанию для DateChooser является IFactory. dropdown Содержит ссылку на элемент управления DateChooser, который содержится в элементе управления DateField.mx.controls:DateChooser Содержит ссылку на элемент управления DateChooser, который содержится в элементе управления DateField. Используемый класс можно определить с помощью dropdownFactory в том случае, если он расширяет DateChooser. firstDayOfWeek День недели (от 0 до 6, где 0 является первым элементом массива dayNames), отображаемый в первом столбце элемента управления DateChooser.3623 0 (Sunday) День недели (от 0 до 6, где 0 является первым элементом массива dayNames), отображаемый в первом столбце элемента управления DateChooser. При установке значения для этого свойства изменяется порядок следования столбцов с названиями дней недели. formatString Формат отображаемой даты в текстовом поле."MM/DD/YYYY" Формат отображаемой даты в текстовом поле. Это свойство может содержать любое сочетание значений ММ, DD, YY, YYYY, а также разделители и символы пунктуации. labelFunction Функция для форматирования даты, отображаемой в текстовом поле элемента управления DateField.3618 null Функция для форматирования даты, отображаемой в текстовом поле элемента управления DateField. Если функция не указана, используется формат по умолчанию.

Функция принимает в качестве аргумента объект Date и возвращает строку в указанном формате, как показано ниже:

      public function formatDate(currentDate:Date):String {
          ...
          return dateString;
      }

Если пользователь может вводить дату в текстовое поле элемента управления DateField, а функция форматирования определена с помощью свойства labelFunction, необходимо указать функцию в свойстве parseFunction, которая преобразует входную текстовую строку в объект Date для использования элементом управления DateField, либо установить для свойства parseFunction значение null.

mx.controls.DateField.parseFunction
listData При использовании компонента в качестве средства визуализации вставных элементов или редактора вставных элементов Flex инициализирует свойство компонента listData соответствующими данными из элемента управления List.null При использовании компонента в качестве средства визуализации или редактора вставных элементов Flex инициализирует свойство компонента listData с соответствующими данными из элемента управления List. Затем компонент может использовать свойство listData для инициализации свойства data средства визуализации или редактора вставных объектов.

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

mx.controls.listClasses.IDropInListItemRenderer
maxYear Последний год, который можно выбрать в элементе управления. 2100 Последний год, который можно выбрать в элементе управления. minYear Первый год, который можно выбрать в элементе управления. 1900 Первый год, который можно выбрать в элементе управления. monthNames Имена месяцев, отображаемые в верхней области элемента управления.[ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ] Имена месяцев, отображаемые в верхней области элемента управления. Свойство monthSymbol добавляется в конец значения, указанного свойством monthNames, которое рекомендуется использовать в таких языках, как японский. monthSymbol Это свойство добавляется в конец значения, указанного свойством monthNames, для определения названий месяцев, отображаемых в верхней области элемента управления."" Это свойство добавляется в конец значения, указанного свойством monthNames, для определения названий месяцев, отображаемых в верхней области элемента управления. В некоторых языках, например в японском, после названия месяца используется специальный символ. parseFunction Функция, используемая для анализа даты, введенной в виде текста в области текстового поля элемента управления DateField, и возврата объекта Date в элемент управления. Функция, используемая для анализа даты, введенной в виде текста в области текстового поля элемента управления DateField, и возврата объекта Date в элемент управления. Если функция не указана, Flex использует функцию по умолчанию. Если установлено соответствующее значение для свойства parseFunction, оно, как правило, выполняет функцию, обратную указанной в свойстве labelFunction.

Функция принимает два аргумента и возвращает объект Date в элемент управления DateField, например:

      public function parseDate(valueString:String, inputFormat:String):Date {
          ...
          return newDate
      }

Здесь аргумент valueString содержит текстовую строку, введенную пользователем в текстовое поле, а аргумент inputFormat содержит формат строки. Так, если пользователь ограничен при вводе текстовой строки двумя символами для месяца, дня и года, то в аргумент inputFormat передается MM/DD/YY.

mx.controls.DateField.labelFunction
selectableRange Диапазон доступных для выбора дат.3628 null Диапазон доступных для выбора дат. Например, можно выбрать дату между 04-12-2006 и 04-12-2007, но даты вне этого диапазона для выбора недоступны.

Это свойство принимает объект в качестве параметра. Объект содержит два свойства типа Date: rangeStart и rangeEnd. Если указано только значение для rangeStart, будут активированы все даты после указанной даты. Если указано только значение для rangeEnd, будут активированы все даты до указанной даты. Для активации только одной даты в элементе управления DateChooser можно передать объект Date напрямую. Значения времени при наличии заполняются нулями из объекта Date.

В следующем примере активирован только диапазон с 1 января 2006 года по 30 июня 2006 года. Месяцы до января и после июня не отображаются в DateChooser.

selectableRange="{{rangeStart : new Date(2006,0,1),
      rangeEnd : new Date(2006,5,30)}}"
selectedDate Дата, выбранная в элементе управления DateChooser.3630 null Дата, выбранная в элементе управления DateChooser. Использует в качестве параметра объект Date. Если входящий объект Date имеет значения времени, они заполняются нулями.

Нажатие клавиши Ctrl при выборе выделенной в данной момент даты приводит к снятию выделения, устанавливает свойство selectedDate в значение null, а затем отправляет событие change.

showToday Значение true указывает, что текущая дата выделена в элементе управления DateChooser.3622 true Значение true указывает, что текущая дата выделена в элементе управления DateChooser. При установке значения для этого свойства незамедлительно изменяется внешний вид элемента управления DateChooser. yearNavigationEnabled Активирует навигацию по годам.false Активирует навигацию по годам. Если значение true, справа от года появляются кнопки для перехода вверх и вниз. Эти кнопки используются для изменения текущего года. В языках, в которых в формате даты год указывается перед месяцем, эти кнопки отображаются слева от года. yearSymbol Это свойство добавляется в конец года, отображаемого в верхней области элемента управления."" Это свойство добавляется в конец года, отображаемого в верхней области элемента управления. В некоторых языках, например в японском, после года добавляется еще один символ.
RadioButton Элемент управления RadioButton позволяет пользователю осуществить единичный выбор в наборе взаимоисключающих выборов. The <mx:RadioButton> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:RadioButton
    Properties
    groupName=""
    labelPlacement="right|left|top|bottom"
  
    Styles
    disabledIconColor="0x999999"
    iconColor="0x2B333C"
  />
  
]]>
mx.managers:IFocusManagerGroupmx.core:IToggleButtonmx.controls:Button Элемент управления RadioButton позволяет пользователю осуществить единичный выбор в наборе взаимоисключающих выборов. Группа RadioButton состоит из двух или более элементов управления RadioButton с одним и тем же свойством groupName. Хотя группировка экземпляров RadioButton в RadioButtonGroup является необязательной, группа позволяет выполнять такие действия, как установка отдельного обработчика событий сразу на группу кнопок, а не на каждую кнопку в отдельности. Группа RadioButton может ссылаться на группу, созданную тегом <mx:RadioButtonGroup>. В конкретный момент времени пользователь выбирает только один элемент группы. Выбор не выбранного элемента группы отменяет выбор текущего выбранного элемента управления RadioButton в этой группе.

Элемент управления RadioButton по умолчанию имеет характеристики, перечисленные ниже.

ХарактеристикаОписание Размер по умолчанию Имеет достаточную ширину для отображения текстовой метки элемента управления Минимальный размер 0 пикселей. Максимальный размер Не определен
mx.controls.RadioButtonGroupRadioButton Конструктор. Конструктор. groupName Указывает имя группы, к которой принадлежит этот элемент управления RadioButton, или указывает значение свойства id элемента управления RadioButtonGroup, если этот RadioButton является компонентом группы, определенной элементом управления RadioButtonGroup.Инициирует ArgumentError при использовании Flex 4 или более поздней версии, и groupName начинается со строки "_fx_". ArgumentErrorArgumentError"undefined" Указывает имя группы, к которой принадлежит этот элемент управления RadioButton, или указывает значение свойства id элемента управления RadioButtonGroup, если этот RadioButton является компонентом группы, определенной элементом управления RadioButtonGroup. group Объект RadioButtonGroup, к которому принадлежит элемент управления RadioButton.mx.controls:RadioButtonGroup"undefined" Объект RadioButtonGroup, к которому принадлежит элемент управления RadioButton. labelPlacement Ориентация метки относительно значка RadioButton.ButtonLabelPlacement.RIGHT Ориентация метки относительно значка RadioButton. Допустимыми значениями в MXML являются right, left, bottom и top.

В ActionScript для установки значения этого свойства можно использовать следующие константы: ButtonLabelPlacement.RIGHT, ButtonLabelPlacement.LEFT, ButtonLabelPlacement.BOTTOM и ButtonLabelPlacement.TOP.

value Дополнительное определяемое пользователем значение, связанное с элементом управления RadioButton.null Дополнительное определяемое пользователем значение, связанное с элементом управления RadioButton.
HorizontalList Элемент управления The HorizontalList отображает горизонтальный список элементов. Специфичные для макета компоненты списка в Flex 3 заменены более общим компонентом списка, принимающим общий макет. Для получения аналогичного поведения нового компонента списка необходимо установить параметр layout на HorizontalLayout. The <mx:HorizontalList> tag inherits all of the tag attributes of its superclass and it adds no new tag attributes.

  <mx:HorizontalList/>
  
]]>
mx.controls.listClasses:TileBase Элемент управления HorizontalList отображает горизонтальный список элементов. Если существует больше элементов, чем может быть отображено одновременно, можно использовать горизонтальную полосу прокрутки. Это позволит пользователю получить доступ ко всем элементам в списке.

Для элемента управления HorizontalList по умолчанию установлены характеристики размеров, перечисленные ниже.

ХарактеристикаОписание Размер по умолчанию Четыре столбца, с размером, определенным размерами ячеек. Минимальный размер 0 пикселей. Максимальный размер 5000 на 5000.
HorizontalList Конструктор. Конструктор.
NavBar Элемент управления NavBar является суперклассом для элементов управления навигатора, например LinkBar и TabBar. Этот элемент управления не может быть реализован напрямую.The tag inherits all of the tag attributes of its superclass, with the exception of scrolling-related attributes, and adds the following tag attributes:

  <mx:tagname
    Properties
    dataProvider="No default"
    iconField="icon"
    labeField="label"
    selectedIndex="-1"
    toolTipField="toolTip"
     
    Events
    itemClick="No default"
    >
     ...
       child tags
     ...
    </mx:tagname>
  
]]>
mx.containers:Box Элемент управления NavBar является суперклассом для элементов управления навигатора, например LinkBar и TabBar. Этот элемент управления не может быть реализован напрямую. mx.collections.IListmx.containers.ViewStackmx.controls.LinkBarmx.controls.TabBarmx.controls.ButtonBaritemClick Передается при выборе элемента навигации.mx.events.ItemClickEvent.ITEM_CLICKmx.events.ItemClickEvent Передается при выборе элемента навигации. NavBar Конструктор. Конструктор. clickHandler Обрабатывает события MouseEvent.CLICK для элементов в элементе управления NavBar.eventОбъект события. Обрабатывает события MouseEvent.CLICK для элементов в элементе управления NavBar. Этот обработчик передает событие itemClick для элемента управления NavBar. createNavItem Создает отдельные элементы навигации.Созданный элемент навигации. labelМетка для созданного элемента навигации. iconnullЗначок для созданного элемента навигации. Как правило, это значок, встроенный в приложение. Создает отдельные элементы навигации. По умолчанию этот метод не выполняет каких-либо действий. Этот метод можно отменить в подклассе для создания элемента навигации на основе типа элементов навигации в подклассе. hiliteSelectedNavItem Выделяет выбранный элемент навигации.indexИндекс выбранного элемента в элементе управления NavBar. Первому элементу соответствует индекс 0. Выделяет выбранный элемент навигации. По умолчанию этот метод не выполняет каких-либо действий. Этот метод можно отменить в подклассе для выделения выбранного элемента навигации. itemToLabel Возвращает строку, которая отображается средством визуализации для указанного объекта данных в зависимости от свойств labelField и labelFunction.Строка, отображаемая в зависимости от данных. dataОбъект, который должен быть визуализирован. Возвращает строку, которая отображается средством визуализации для указанного объекта данных в зависимости от свойств labelField и labelFunction. Если методу не удается преобразовать параметр в строку, то метод возвращает один пробел. resetNavItems Устанавливает для панели навигации состояние по умолчанию. Устанавливает для панели навигации состояние по умолчанию. По умолчанию этот метод не выполняет каких-либо действий. Этот метод можно отменить в подклассе для сброса состояния панели навигации до состояния по умолчанию. updateNavItemIcon Сбрасывает значок элемента навигации в элементе управления NavBar.indexИндекс элемента навигации в элементе управления NavBar. Первому элементу навигации соответствует индекс 0. iconНовый значок для элемента навигации. Как правило, это значок, встроенный в приложение. Сбрасывает значок элемента навигации в элементе управления NavBar. Этот метод можно отменить в подклассе для установки значка элемента навигации на основе типа элементов навигации в подклассе. updateNavItemLabel Устанавливает свойство label для элемента навигации в элементе управления NavBar.indexИндекс элемента навигации в элементе управления NavBar. Первому элементу навигации соответствует индекс 0. labelНовый текст метки для элемента навигации. Устанавливает свойство label для элемента навигации в элементе управления NavBar. Этот метод можно отменить в подклассе для установки метки элемента навигации на основе типа элементов навигации в подклассе. dataProvider Данные для заполнения элемента управления навигатора."undefined" Данные для заполнения элемента управления навигатора. Тип данных может относиться к контейнеру ViewStack или массиву.

При использовании контейнера ViewStack для заполнения элементов навигации применяются свойства label и icon нижестоящих элементов контейнера ViewStack, например:

      <mx:LinkBar dataProvider="{vs}"/>
      <mx:ViewStack id="vs">
        <mx:VBox label="Accounts" icon="account_icon"/>
        <mx:VBox label="Leads" icon="leads_icon"/>
      </mx:ViewStack> 

Элемент управления LinkBar содержит две ссылки: «Учетные записи» и «Руководители», каждая из которых имеет собственный значок, определенный в тегах VBox. При переходе по ссылке контейнер ViewStack перемещается в соответствующее представление.

При использовании массива свойство labelField определяет имя поля dataProvider для использования в качестве метки для каждого элемента навигации; свойство iconField определяет имя поля dataProvider для использования в качестве значка для каждого элемента навигации. При использовании массива строк свойство labelField игнорируется.

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

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

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

      myLabelFunction(item:Object):String
selectedIndex Индекс активного элемента навигации, где первому элементу соответствует индекс 0.-1 Индекс активного элемента навигации, где первому элементу соответствует индекс 0. toolTipField Имя поля в объекте dataProvider для отображения в качестве метки всплывающей подсказки."toolTip" Имя поля в объекте dataProvider для отображения в качестве метки всплывающей подсказки.
ToggleButtonBar Элемент управления ToggleButtonBar определяет горизонтальную или вертикальную группу кнопок, которые сохраняют выделенное или невыделенное состояние. The <mx:ToggleButtonBar> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:ToggleButtonBar
    Properties
    selectedIndex="0"
    toggleOnClick="false|true"
 
    Styles
    selectedButtonTextStyleName="Name of CSS style declaration that specifies styles for the text of the selected button.">
    ...
       child tags
    ...
  </mx:ToggleButtonBar>
  
]]>
mx.controls:ButtonBar Элемент управления ToggleButtonBar определяет горизонтальную или вертикальную группу кнопок, которые сохраняют выделенное или невыделенное состояние. Элемент управления ToggleButtonBar может содержать только одну кнопку в выбранном состоянии. Это означает, что при выборе кнопки в элементе управления ToggleButtonBar она останется в выбранном состоянии до выбора пользователем другой кнопки.

При установке для свойства toggleOnClick контейнера ToggleButtonBar значения true выбор кнопки, выбранной в настоящий момент, приводит к отмене выбора. По умолчанию свойство toggleOnClick равно false.

Для определения группы нажимных кнопок используется элемент управления ButtonBar.

Кнопка-переключатель обычно используется для обеспечения выбора одной функции из набора, например при переключении представлений в контейнере ViewStack.

Элемент управления ToggleButtonBar создает элементы управления Button в зависимости от значения свойства dataProvider. Несмотря на то что ToggleButtonBar является подклассом для элемента Container, для удаления элементов управления Button не следует использовать такие методы как Container.addChild() и Container.removeChild(). Вместо этого используются такие методы как addItem() и removeItem() для управления свойствомdataProvider. Элемент управления ToggleButtonBar автоматически добавляет или удаляет требуемые нижестоящие элементы в зависимости от изменений свойства dataProvider.

Для управления стилями кнопок элемента управления ToggleButtonBar следует использовать свойства стиля buttonStyleName, firstButtonStyleName и lastButtonStyleName. Не следует применять стили к отдельным элементам управления Button, которые содержатся в элементе управления ToggleButtonBar.

Элемент управления ToggleButtonBar по умолчанию имеет следующие характеристики:

ХарактеристикаОписание предпочтительный размер. Имеет достаточную ширину для того, чтобы содержать все кнопки с текстом меток и значками, а также заполнители и разделители, и достаточную высоту для увеличения высоты кнопок. Правила изменения размеров элементов управления По умолчанию размеры элементов управления не изменяются. Укажите размеры в процентах, если элемент ToggleButtonBar должен изменять свой размер в зависимости от размера вышестоящего контейнера. selectedIndex Определяет кнопку, которая будет выбрана при создании элемента управления. При установке значения по умолчанию «0» выбирается кнопка, расположенная ближе к левому краю строки. Установка для свойства selectedIndex значения «-1» приводит к снятию выделения всех кнопок строки. Заполнение 0 пикселей для свойств нижнего, верхнего, левого и правого краев
mx.controls.ButtonBarmx.controls.LinkBarToggleButtonBar Конструктор. Конструктор. selectedIndex Индекс выбранной кнопки. Индекс выбранной кнопки. Индексы находятся в диапазоне 0, 1, 2, ..., n - 1, где n представляет собой число кнопок.

Значением по умолчанию является 0. Значение -1 приводит к отмене выделения всех кнопок строки.

toggleOnClick Указывает пользователю на возможность отменить выделение выбранной в данный момент кнопки.false Указывает пользователю на возможность отменить выделение выбранной в данный момент кнопки. По умолчанию выбранная в настоящий момент кнопка становится невыделенной только в том случае, если выбирается другая кнопка в группе. Установка этого свойства как true позволяет пользователю отменять выделение. Если для выбранной в данный момент кнопки отменяется выделение, то свойство selectedIndex устанавливается равным -1.
TextInput Элемент управления TextInput представляет собой однострочное текстовое поле, которое может быть определено, как доступное для редактирования. The <mx:TextInput> tag inherits the attributes of its superclass and adds the following attributes:

  <mx:TextInput
    Properties
    condenseWhite="false|true"
    data="undefined"
    displayAsPassword="false|true"
    editable="true|false"
    horizontalScrollPosition="0"
    htmlText=""
    imeMode="null"
    length="0"
    listData="null"
    maxChars="0"
    parentDrawsFocus="false"
    restrict="null"
    selectionBeginIndex="0"
    selectionEndIndex="0"
    text=""
    textHeight="0"
    textWidth="0"
     
    Styles
    backgroundAlpha="1.0"
    backgroundColor="undefined"
    backgroundImage="undefined"
    backgroundSize="auto"
    borderColor="0xAAB3B3"
    borderSides="left top right bottom"
    borderSkin="mx.skins.halo.HaloBorder"
    borderStyle="inset"
    borderThickness="1"
    color="0x0B333C"
    cornerRadius="0"
    disabledColor="0xAAB3B3"
    dropShadowColor="0x000000"
    dropShadowEnabled="false"
    focusAlpha="0.5"
    focusRoundedCorners"tl tr bl br"
    fontAntiAliasType="advanced|normal"
    fontFamily="Verdana"
    fontGridFitType="pixel|none|subpixel"
    fontSharpness="0"
    fontSize="10"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    paddingLeft="0"
    paddingRight="0"
    shadowDirection="center"
    shadowDistance="2"
    textAlign="left|right|center"
    textDecoration="none|underline"
    textIndent="0"
     
    Events
    change="No default"
    dataChange="No default"
    enter="No default"
    textInput="No default"
  />
  
]]>
Объект TextInput представляет собой однострочное редактируемое текстовое поле. mx.core:ITextInputmx.core:UIComponent Элемент управления TextInput представляет собой однострочное текстовое поле, которое может быть определено, как доступное для редактирования. Для всего текста в этом элементе управления необходимо использовать один стиль, если это не текст HTML. Элемент управления TextInput поддерживает возможности визуализации HTML для Flash Player и AIR.

Элементы управления TextInput не включают метку, однако ее можно добавить с помощью элемента управления Label или путем встраивания элемента управления TextInput в элемент управления FormItem в контейнере Form. При использовании в элементе управления FormItem элемент управления TextInput указывает, является ли значение обязательным. Элементы управления TextInput имеют ряд состояний, включая filled (заполнено), selected (выбрано), disabled (отключено) и error (ошибка). Элементы управления TextInput поддерживают эквиваленты форматирования, проверки правильности и управления с клавиатуры; они также передают события изменения и ввода.

При деактивации элемента управления TextInput его содержимое отображается в цвете, указанном стилем disabledColor. Для запрета редактирования текста установите для свойства editable значение false. Для скрытия входного текста с заменой вводимых символов звездочками установите для свойства displayAsPassword значение true.

Элемент управления TextInput используется как подчиненный компонент в нескольких других элементах управления, например RichTextEditor, NumericStepper и ComboBox. В результате при назначении свойства стиля элементу управления TextInput посредством селектора типа CSS Flex применяет эти стили к TextInput в случае его отображения в других элементах управления, если они не были явно переопределены.

Элемент управления TextInput имеет следующие характеристики размеров по умолчанию:

ХарактеристикаОписание Размер по умолчанию Размер текста с минимальным размером по умолчанию, равным 22 пикселям в высоту и 160 пикселям в ширину. Минимальный размер 0 пикселей. Максимальный размер 10000 на 10000 пикселей
mx.controls.Labelmx.controls.Textmx.controls.TextAreamx.controls.RichTextEditormx.controls.textClasses.TextRangetextInput Передается, когда пользователь вводит или вставляет текст в элемент управления или удаляет текст из него.flash.events.TextEvent.TEXT_INPUTflash.events.TextEvent Передается, когда пользователь вводит или вставляет текст в элемент управления или удаляет текст из него. При нажатии пользователем клавиши Delete или Backspace событие не передается.

Даже в случае, если значением по умолчанию свойства TextEvent.bubbles является true, этот элемент управления передает событие со значением false для свойства TextEvent.bubbles.

enter Передается при нажатии пользователем клавиши Enter.mx.events.FlexEvent.ENTERmx.events.FlexEvent Передается при нажатии пользователем клавиши Enter. dataChange Передается при изменении свойства data.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Передается при изменении свойстваdata.

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

change Передается при изменении текста в элементе управления TextInput в результате ввода информации пользователем.flash.events.Event.CHANGEflash.events.Event Передается при изменении текста в элементе управления TextInput в результате ввода информации пользователем. Это событие не происходит при использовании для изменения текста привязки данных или кода ActionScript.

Даже в случае, если значением по умолчанию для свойства Event.bubbles является true, этот элемент управления передает событие со значением false для свойства Event.bubbles.

TextInput Конструктор. Конструктор. createBorder Создает границу для этого компонента. Создает границу для этого компонента. Как правило, граница определяется стилями borderStyle и borderSkin. Должен устанавливать свойство border для экземпляра границы. getLineMetrics Возвращает объект TextLineMetrics с информацией о размещении текста и измерениями для строки текста в элементе управления.Объект, который содержит информацию о размещении текста и измерения для указанной строки текста в элементе управления. lineIndexОтсчитываемое от нуля значение индекса строки, для которой требуется получить метрики. Возвращает объект TextLineMetrics с информацией о размещении текста и измерениями для строки текста в элементе управления. Для получения корректного значения требуется проверка компонента. При установке значения для свойства text или htmlText и немедленном вызове getLineMetrics() возможно получение некорректного значения. Следует дождаться завершения проверки компонента или вызвать метод validateNow(). Это поведение отличается от поведения класса flash.text.TextField, который выполняет обновление значения незамедлительно. flash.text.TextFieldflash.text.TextLineMetricsselectRange Выбирает текст в диапазоне, заданном параметрами.anchorIndexОтсчитываемый от нуля индекс символа, указывающий начало выделенного фрагмента, который остается фиксированным при расширении выделения. activeIndexОтсчитываемый от нуля индекс символа, указывающий конец выделенного фрагмента, который перемещается при расширении выделения. Выбирает текст в диапазоне, заданном параметрами. В отличие от setSelection это выполняется немедленно. setSelection Выбирает текст в диапазоне, заданном параметрами.beginIndexОтсчитываемое от нуля значение индекса для первого символа в диапазоне; т. е. первый символ – 0, второй символ – 1 и т. д. endIndexОтсчитываемое от нуля значение индекса позиции после последнего символа в диапазоне (эквивалентно индексу последнего символа, отсчитываемому от единицы). Так, если параметр равен 5, последний символ в выборке является пятым символом. При получении фокуса элементом управления TextInput выбранный фрагмент становится видимым, если установлены значения для свойств selectionBeginIndex и selectionEndIndex. Задает новый выделенный фрагмент текста. Выбирает текст в диапазоне, заданном параметрами. Если для элемента управления фокус отсутствует, диапазон не выделяется до получения фокуса этим элементом управления. Кроме того, при фокусировке с помощью щелчка по элементу управления любой предыдущий выбор будет потерян. Если два значения параметров являются одинаковыми, новым выбором становится точка вставки. showBorderAndBackground Определяет, отображаются ли граница и фон элемента управления.visibletrue, если объекты отображаются; в противном случае -false. Определяет, отображаются ли граница и фон элемента управления. textField Внутренний объект UITextField, который обеспечивает визуализацию текста данного TextInput. Внутренний объект UITextField, который обеспечивает визуализацию текста данного TextInput. condenseWhite Указывает, требуется ли удалять лишние разделители (пробелы, разрывы строк и т. д.) в элементе управления TextInput с HTML-текстом.false; Указывает, требуется ли удалять лишние разделители (пробелы, разрывы строк и т. д.) в элементе управления TextInput с HTML-текстом.

Свойство condenseWhite влияет только на текст, установленный посредством свойства htmlText, а не с помощью свойства text. Если текст определен посредством свойства text, condenseWhite игнорируется.

Если для свойства condenseWhite установлено значение true, для размещения в текстовом поле разрывов строк необходимо использовать стандартные команды HTML, например <br> и <p>.

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

При использовании элемента управления в качестве средства визуализации или редактора вставных элементов Flex автоматически записывает текущее значение элемента в свойство text данного элемента управления.

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

mx.core.IDataRenderer
displayAsPassword Указывает, используется ли этот элемент управления для ввода паролей.3197 false Указывает, требуется ли отображать символы « ' » вместо реальных символов. Указывает, используется ли этот элемент управления для ввода паролей. Если значение равно true, поле не отображает введенный текст. При этом вместо каждого введенного в элемент управления текстового символа отображается звездочка «*». editable enableIME Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. fontContext horizontalScrollPosition htmlText Указывает текст, отображаемый элементом управления TextInput, включая разметку HTML, отражающую стили этого текста."" Указывает текст, отображаемый элементом управления TextInput, включая разметку HTML, отражающую стили этого текста. При указании в этом свойстве текста HTML можно использовать набор тегов HTML, поддерживаемый элементом управления TextField для Flash.

При установке значения этого свойства разметка HTML применяется после CSS-стилей для экземпляра TextInput. При получении этого свойства разметка HTML включает стили CSS.

Например, при установке строки «Это пример полужирной разметки» текст «Это пример <b>полужирной</b>разметки» отображается в TextInput с любыми применяемыми обычно стилями CSS. Кроме того, слово «полужирный» отображается жирным шрифтом вследствие разметки <b>.

В разметке HTML используются символы, такие как < и >, которые имеют специальное значение в XML (и, следовательно, в MXML). Например, следующий код не компилируется:

      <mx:TextInput htmlText="This is an example of <b>bold</b> markup"/>
      

Существует три способа решения этой проблемы.

  • Установите значение для свойства htmlText в методе ActionScript, вызываемом в качестве обработчика initialize,

          <mx:TextInput id="myTextInput" initialize="myTextInput_initialize()"/>
          

    где метод myTextInput_initialize находится в разделе сценария CDATA:

          <fx:Script>
          <![CDATA[
          private function myTextInput_initialize():void {
              myTextInput.htmlText = "This is an example of <b>bold</b> markup";
          }
          ]]>
          </fx:Script>
          
          

    Это наиболее простой подход, поскольку разметка HTML остается читаемой. Учтите, что TextInput необходимо присвоить идентификатор для обеспечения возможности обращения к нему в обработчике инициализации.

  • Укажите значение свойства htmlText с помощью нижестоящего тега в разделе CDATA. Раздел CDATA в XML содержит символьные данные, где символы < и > не несут специального значения.

          <mx:TextInput>
              <mx:htmlText><![CDATA[This is an example of <b>bold</b> markup]]></mx:htmlText>
          <mx:TextInput/>
          

    Свойство htmlText необходимо записать как нижестоящий тег, а не как атрибут тега <mx:TextInput>, поскольку в XML использование значений атрибутов CDATA невозможно. Учтите, что разметка остается читаемой, но особенности использования раздела CDATA затрудняют применение этого подхода.

  • Атрибут hmtlText используется в том случае, если вхождения символов < и > разметки HTML в значении атрибута записаны вместо объектов XML &lt; и &gt;:

          <mx:TextInput htmlText="This is an example of &lt;b&gt;bold&lt;/b&gt; markup"/&gt;
          
    Adobe не рекомендует использовать этот подход, поскольку при этом разметка HTML становится практически нечитаемой.

Если для свойства condenseWhite установлено значение true, то при установке значения для свойства htmlText множественные пробелы сжимаются как в браузерах на базе HTML; например, три последовательных пробела отображаются как один пробел. Значением по умолчанию для condenseWhite является false, поэтому для сокращения количества пробелов необходимо установить для condenseWhite значение true.

При считывании свойства htmlText сразу же после установки его значения будет получена та же установленная строка. Однако после запуска LayoutManager значение изменяется и включает дополнительную разметку со стилями CSS.

Установка свойства htmlText оказывает на text различное воздействие. При считывании свойства text сразу же после установки свойства htmlText будет получено значение null. Это означает, что значение свойства text, соответствующее новому значению htmlText, еще не определено. Однако после запуска LayoutManager значение свойства text изменяется на строку htmlText, при этом вся HTML-разметка удаляется; таким образом, значение включает символы, которые реально отображаются с помощью TextInput.

Наоборот, при установке свойства text любое предыдущее значение htmlText становится нерелевантным. При считывании свойства htmlText сразу же после установки свойства text будет получено значение null. Это означает, что значение htmlText, соответствующее новому значению text, еще не определено. Однако после запуска LayoutManager значение свойства htmlText изменяется на новый текст с разметкой HTML для стилей CSS.

Для немедленного запуска LayoutManager вызовите метод validateNow() в TextInput. Например, можно установить htmlText, вызвать метод validateNow() и немедленно получить соответствующее значение text без разметки HTML.

При установке свойств text и htmlText в ActionScript будет использовано только последнее значение. Не устанавливайте оба эти свойства в MXML, поскольку в MXML невозможно обеспечить указанный порядок установки свойств экземпляра.

Настройка свойства text или htmlText в цикле выполняется быстро, поскольку соответствующий TextField, который обеспечивает визуализацию текста, не обновляется до запуска LayoutManager.

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

flash.text.TextField.htmlText
imeMode Указывает режим IME (редактор методов ввода).null Указывает режим IME (редактор методов ввода). IME позволяет пользователям вводить текст на китайском, японском и корейском языках. Режим IME устанавливается при перемещении фокуса на элемент управления и возвращается к предыдущему значению при потере фокуса этим элементом управления.

Класс flash.system.IMEConversionMode определяет константы для допустимых значений этого свойства. Можно также указать значение null и не указывать IME.

flash.system.IMEConversionMode
length Количество символов текста, отображаемых в TextArea.3192 0 Количество символов в TextInput. Количество символов текста, отображаемых в TextArea. listData Если компонент используется в качестве средства визуализации или редактора вставных элементов, то Flex инициализирует свойство компонента listData соответствующими данными из элемента управления списка.null Если компонент используется в качестве средства визуализации или редактора вставных элементов, то Flex инициализирует свойство компонента listData соответствующими данными из элемента управления списка. Затем компонент может использовать свойство listData для инициализации свойства data средства визуализации или редактора вставных объектов.

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

mx.controls.listClasses.IDropInListItemRenderer
maxChars parentDrawsFocus restrict selectable selectionActivePosition selectionAnchorPosition selectionBeginIndex Отсчитываемое от нуля значение индекса для первого символа в текущем выделенном фрагменте.0 Отсчитываемое от нуля значение индекса для первого символа в выделенном фрагменте. Отсчитываемое от нуля значение индекса для первого символа в текущем выделенном фрагменте. Например, первый символ имеет индекс 0, второй — индекс 1 и т. д. При фокусировке на элементе управления выбор становится видимым в том случае, если установлены значения для свойств selectionBeginIndex и selectionEndIndex. selectionEndIndex Отсчитываемый от нуля индекс позиции после последнего символа в текущем диапазоне (эквивалентен индексу последнего символа, отсчитываемому от единицы).0 Отсчитываемое от нуля значение индекса для последнего символа в выделенном фрагменте. Отсчитываемый от нуля индекс позиции послепоследнего символа в текущем диапазоне (эквивалентен индексу последнего символа, отсчитываемому от единицы). Если последний символ в диапазоне, например, является пятым символом, это свойство имеет значение 5. При фокусировке на элементе управления выбор становится видимым в том случае, если установлены значения для свойств selectionBeginIndex и selectionEndIndex. textHeight Высота текста. Высота текста.

Значение свойства textHeight становится корректным только после проверки компонента. При установке значения свойства text и немедленном запросе textHeight возможно получение некорректного значения. Перед получением значения необходимо дождаться завершения проверки компонента или вызвать метод validateNow(). Это поведение отличается от поведения элемента управления flash.text.TextField, который выполняет обновление значения незамедлительно.

flash.text.TextField
textWidth Ширина текста. Ширина текста.

Значение свойства textWidth становится корректным только после проверки компонента. При установке значения для свойства text и немедленном запросе textWidth возможно получение некорректного значения. Перед получением значения необходимо дождаться завершения проверки компонента или вызвать метод validateNow(). Это поведение отличается от поведения элемента управления flash.text.TextField, который выполняет обновление значения незамедлительно.

flash.text.TextField
text
HRule Элемент управления HRule создает одну горизонтальную линию. The <mx:HRule> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:HRule
    Styles
    strokeColor="0xC4CCCC"
    shadowColor="0xEEEEEE"
    strokeWidth="2"
  />
  
]]>
mx.core:UIComponent Элемент управления HRule создает одну горизонтальную линию. Обычно этот элемент управления используется для создания разделительной линии в контейнере.

Элемент управления HRule имеет следующие свойства по умолчанию:

ХарактеристикаОписание Размер по умолчанию Ширина по умолчанию составляет 100 пикселей, высота по умолчанию равна 2 пикселям. По умолчанию размер элемента управления HRule не изменяется. Для изменения размера задайте ширину и высоту в процентах. strokeWidth 2 пикселя. strokeColor 0xC4CCCC. shadowColor 0xEEEEEE.
mx.controls.VRuleHRule Конструктор. Конструктор.
PopUpButton Элемент управления PopUpButton добавляет гибкий всплывающий интерфейс к элементу управления Button.The <mx:PopUpButton> tag inherits all of the tag attributes of its superclass and adds the following tag attributes:

  <mx:PopUpButton
    Properties 
    openAlways="false|true
    popUp="No default"
  
    Styles
    arrowButtonWidth="16"
    closeDuration="250"
    closeEasingFunction="No default"
    disabledIconColor="0x999999"
    iconColor="0x111111"
    openDuration="250"
    openEasingFunction="No default"
    popUpDownSkin="popUpDownSkin"
    popUpGap="0"
    popUpIcon="PopUpIcon"
    popUpOverSkin="popUpOverSkin"
  
    Events
    close="No default"
    open="No default"
  />
  
]]>
mx.controls:Button Элемент управления PopUpButton добавляет гибкий всплывающий интерфейс к элементу управления Button. Он содержит основную кнопку и дополнительную кнопку (всплывающую кнопку). При нажатии на всплывающую кнопку открывается объект UIComponent.

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

Обычно в элементе управления PopUpButton всплывающая кнопка отправляет элементы управления List или Menu, которые изменяют функцию и метку основной кнопки.

Элемент управления PopUpButton по умолчанию имеет характеристики, перечисленные ниже.

ХарактеристикаОписание Размер по умолчанию Ширина, достаточная для размещения метки и значка на основной кнопке и значка на всплывающей кнопке Минимальный размер 0 пикселей. Максимальный размер Не определен
open Передается при открытии указанного объекта UIComponent.mx.events.DropdownEvent.OPENmx.events.DropdownEvent Передается при открытии указанного объекта UIComponent. close Передается при закрытии указанного объекта UIComponent.mx.events.DropdownEvent.CLOSEmx.events.DropdownEvent Передается при закрытии указанного объекта UIComponent. PopUpButton Конструктор. Конструктор. close Закрывает объект UIComponent, открытый элементом управления PopUpButton. Закрывает объект UIComponent, открытый элементом управления PopUpButton. open Открывает объект UIComponent, указанный в свойстве popUp. Открывает объект UIComponent, указанный в свойстве popUp. closeOnActivity Если значение true, то указывает, что всплывающее окно закрывается щелчком мыши или с помощью какого-либо другого действия пользователя.true Если значениеtrue, то оно указывает, что всплывающий элемент управления закрывается щелчком мыши или с помощью какого-либо другого действия пользователя. Всплывающим элементом управления является элемент управления, открываемый нажатием всплывающей кнопки.

Для всплывающих элементов управления, например Menu, List или TileList, можно оставить это свойство с его значением по умолчанию true, так как эти элементы управления должны закрываться с помощью действия. Однако для выбора нескольких элементов и других типов всплывающих элементов управления можно установить это свойство на false для предотвращения закрытия всплывающего элемента управления с помощью действия.

openAlways Если значение равно true, то объект popUp открывается при нажатии основной кнопки.false Если значение равно true, то объект popUp открывается при нажатии основной кнопки. Объект popUp всегда отображается при нажатии клавиши «Пробел» или при нажатии всплывающей кнопки вне зависимости от значения свойства openAlways. popUp Указывает всплывающий объект UIComponent или объект, определенный подклассом объекта UIComponent.null Указывает всплывающий объект UIComponent или объект, определенный подклассом объекта UIComponent. Например, пользователь может указать элементы управления Menu, TileList или Tree.
PopUpMenuButton Элемент управления PopUpMenuButton создает элемент управления PopUpButton с основной подчиненной кнопкой и дополнительной подчиненной кнопкой.The <mx:PopUpMenuButton> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:PopUpMenuButton
    Properties
    dataDescriptor="instance of DefaultDataDescriptor"
    dataProvider="undefined"
    iconField="icon"
    iconFunction="undefined"
    labelField="label"
    labelFunction="undefined"
    showRoot="false|true"
     
    Event
    change=No default
  />
  
]]>
Обеспечивает возможность открытия меню и выполнения функций кнопки mx.controls:PopUpButton Элемент управления PopUpMenuButton создает элемент управления PopUpButton с основной подчиненной кнопкой и дополнительной подчиненной кнопкой. Нажатие дополнительной (правой) подчиненной кнопки раскрывает меню, которое можно заполнить с помощью свойства dataProvider. В отличие от элементов управления Menu и MenuBar элемент управления PopUpMenuButton поддерживает только одноуровневое меню. Это означает, что меню не может содержать вложенные подменю.

На основной подчиненной кнопке элемента управления PopUpMenuButton может располагаться текстовая метка, значок или оба элемента. Когда пользователь выбирает элемент из раскрывающегося меню или нажимает основную кнопку элемента управления PopUpMenuButton, то элемент передает событие itemClick. Когда пользователь нажимает основную кнопку элемента управления, то элемент передает событие click. Пользователь может настроить внешний вид элемента управления PopUpMenuButton.

Элемент управления PopUpMenuButton имеет характеристики размеров, перечисленные ниже.

ХарактеристикаОписание Размер по умолчанию Размер, достаточный для размещения метки и любого значка на основной кнопке и значка на всплывающей кнопке. Элемент управления не резервирует место для меню. Минимальный размер 0 пикселей. Максимальный размер 10000 на 10000.
mx.controls.Menumx.controls.MenuBaritemClick Передается, когда пользователь выбирает элемент из всплывающего меню.mx.events.MenuEvent.ITEM_CLICKmx.events.MenuEvent Передается, когда пользователь выбирает элемент из всплывающего меню. PopUpMenuButton Конструктор. Конструктор. dataDescriptor Дескриптор данных обращается к информации в поставщике данных и производит с ней различные операции. Дескриптор данных обращается к информации в поставщике данных и производит с ней различные операции.

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

<mx:PopUpMenuButton id="menubar" dataDescriptor="{new MyCustomDataDescriptor()}"/>

В качестве альтернативы, в MXML свойство может быть указано в качестве вложенного подтега, как представлено в примере:

<mx:PopUpMenuButton>
      <mx:dataDescriptor>
         <myCustomDataDescriptor>
      </mx:dataDescriptor>
      ...

Значением по умолчанию является внутренний экземпляр класса DefaultDataDescriptor.

dataProvider Объект DataProvider для popUpMenu.null Объект DataProvider для popUpMenu. iconField Имя поля в массиве dataProvider, содержащее пиктограммы, отображаемые для каждого элемента меню."icon" Имя поля в массиве dataProvider, содержащее пиктограммы, отображаемые для каждого элемента меню. При установке свойства iconFunction оно перезаписывает это свойство.

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

Если поставщиком данных является объект E4X XML, необходимо установить это свойство явным способом, например использовать @icon для определения атрибута icon.

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

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

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

iconFunction(item:Object):Class
labelField Имя поля в массиве Array объекта dataProvider, который содержит текст, отображаемый для каждого элемента меню."label" Имя поля в массиве Array объекта dataProvider, который содержит текст, отображаемый для каждого элемента меню. Если свойство labelFunction задано, то оно переопределяет данное свойство. Если поставщик данных является массивом Array из элементов String, то Flex использует значения String в качестве меток. Если поставщик данных является объектом E4X XML, то данное свойство необходимо задать явным образом. Например, используйте строку @label для указания атрибута label. labelFunction Функция, определяющая текст, который должен быть отображен для каждого из пунктов меню.null Функция, определяющая текст, который должен быть отображен для каждого из пунктов меню. При отсутствии этого свойства Flex использует содержимое поля или атрибута, определенного в свойстве labelField. Установка данного свойства приводит к игнорированию любого значения свойства labelField.

При задании этого свойства функция метки должна обнаружить соответствующее поле или поля и вернуть отображаемую строку. Свойство labelFunction можно также использовать для обработки форматирования и локализации.

В качестве аргумента функция метки принимает элемент в объекте dataProvider и возвращает элемент String, как показано в следующем примере:

labelFunction(item:Object):String
showRoot Указывает необходимость отображения узла верхнего уровня или узлов поставщика данных.true Указывает необходимость отображения узла верхнего уровня или узлов поставщика данных. Если установлено значение false, то элемент управления отображает только нижестоящие элементы первого узла верхнего уровня. Все остальные узлы верхнего уровня игнорируются. Обычно это свойство имеет значение false для поставщиков данных XML формата E4X, где узлом верхнего уровня является объект документа. popUp Ссылка на всплывающий объект Menu. Ссылка на всплывающий объект Menu.

Это свойство предназначено только для чтения. Установка этого свойства не приведет к выполнению каких-либо действий. Вместо этого следует задать свойство dataProvider. (Индикатор «Только для записи» отображается в сводке синтаксиса, так как свойство в суперклассе предназначено для чтения и записи, а этот класс переопределяет установщик пустой реализацией.)

NumericStepper Элемент управления NumericStepper позволяет пользователю выбрать число из упорядоченного набора. <mx:NumericStepper> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:
  <mx:NumericStepper
    Properties
    imeMode="null"
    maxChars="10"
    maximum="10"
    minimum="0"
    stepSize="1"
    value="0"
  
    Styles
    backgroundAlpha="1.0"
    backgroundColor="undefined"
    backgroundImage="undefined"
    backgroundSize="auto"
    borderColor="0xAAB3B3"
    borderSides="left top right bottom"
    borderSkin="HaloBorder"
    borderStyle="inset"
    borderThickness="1"
    color="0x0B333C"
    cornerRadius="0"
    disabledColor="0xAAB3B3"
    disabledIconColor="0x999999"
    downArrowDisabledSkin="NumericStepperDownSkin"
    downArrowDownSkin="NumericStepperDownSkin"
    downArrowOverSkin="NumericStepperDownSkin"
    downArrowUpSkin="NumericStepperDownSkin"
    dropShadowEnabled="false"
    dropShadowColor="0x000000"
    focusAlpha="0.5"
    focusRoundedCorners="tl tr bl br"
    fontAntiAliasType="advanced"
    fontFamily="Verdana"
    fontGridFitType="pixel"
    fontSharpness="0"
    fontSize="10"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    highlightAlphas="[0.3,0.0]"
    iconColor="0x111111"
    leading="2"
    paddingLeft="0"
    paddingRight="0"
    shadowDirection="center"
    shadowDistance="2"
    textAlign="left|center|right"
    textDecoration="none|underline"
    textIndent="0"
    upArrowDisabledSkin="NumericStepperUpSkin"
    upArrowDownSkin="NumericStepperUpSkin"
    upArrowOverSkin="NumericStepperUpSkin"
    upArrowUpSkin="NumericStepperUpSkin"
  
    Events
    change="No default"
    dataChange="No default"
  />
  
]]>
mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.managers:IFocusManagerComponentmx.core:IIMESupportmx.controls.listClasses:IListItemRenderermx.core:UIComponent Элемент управления NumericStepper позволяет пользователю выбрать число из упорядоченного набора. Элемент управления NumericStepper состоит из однострочного текстового поля ввода и пары кнопок со стрелками для последовательного перехода между возможными значениями. Клавиши со стрелкой вверх и со стрелкой вниз также используются для циклического перехода между значениями.

Для элемента управления NumericStepper по умолчанию установлены следующие характеристики:

ХарактеристикаОписание Размер по умолчанию Ширина элемента управления позволяет отображать максимальное количество цифр, используемых этим элементом управления. Минимальный размер Зависит от размера текста. Максимальный размер Не определен
dataChange Передается при изменении свойства data.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Передается при изменении свойстваdata.

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

change Передается при изменении значения элемента управления NumericStepper в результате действия пользователя.mx.events.NumericStepperEvent.CHANGEmx.events.NumericStepperEvent Передается при изменении значения элемента управления NumericStepper в результате действия пользователя. NumericStepper Конструктор. Конструктор. data Свойство data позволяет передавать значение в компонент при его использовании в средстве визуализации или в редакторе элементов.null Свойство data позволяет передавать значение в компонент при его использовании в средстве визуализации или в редакторе элементов. Привязка данных, как правило, используется для привязки поля свойства data к свойству данного компонента.

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

mx.core.IDataRenderer
downArrowStyleFilters Набор стилей для перехода от NumericStepper к кнопке со стрелкой вниз. Набор стилей для перехода от NumericStepper к кнопке со стрелкой вниз. mx.styles.StyleProxyenableIME Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. imeMode Указывает режим редактора методов ввода (IME).null Указывает режим редактора методов ввода (IME). IME позволяет пользователям вводить текст на китайском, японском и корейском языках. Режим IME устанавливается при перемещении фокуса на элемент управления и возвращается к предыдущему значению при потере фокуса этим элементом управления.

Класс flash.system.IMEConversionMode определяет константы для допустимых значений этого свойства. Можно также указать значение null и не указывать IME.

flash.system.IMEConversionMode
inputFieldStyleFilters Набор стилей для перехода от NumericStepper к полю ввода. Набор стилей для перехода от NumericStepper к полю ввода. mx.styles.StyleProxylistData При использовании компонента в качестве средства визуализации вставных элементов или редактора вставных элементов Flex инициализирует свойство компонента listData соответствующими данными из элемента управления List.null При использовании компонента в качестве средства визуализации или редактора вставных элементов Flex инициализирует свойство компонента listData с соответствующими данными из элемента управления List. Затем компонент может использовать свойство listData для инициализации свойства data средства визуализации или редактора вставных объектов.

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

mx.controls.listClasses.IDropInListItemRenderer
maxChars Максимальное количество символов, которые могут быть введены в поле.0 Максимальное количество символов, которые могут быть введены в поле. Если задано значение 0, то можно ввести любое число символов. maximum Максимальное значение NumericStepper.10 Максимальное значение NumericStepper. В качестве максимума может использоваться любое число, включая дробное значение. minimum Минимальное значение NumericStepper.0 Минимальное значение NumericStepper. В качестве минимума может использоваться любое число, включая дробное значение. nextValue Значение, которое на величину одного шага превосходит текущее значение свойства value, но не может превышать значение свойства maximum. Значение, которое на величину одного шага превосходит текущее значение свойства value, но не может превышать значение свойства maximum. previousValue Значение, которое на величину одного шага меньше по сравнению со значением свойства value, но не может быть меньшим, чем значение свойства maximum. Значение, которое на величину одного шага меньше по сравнению со значением свойства value, но не может быть меньшим, чем значение свойства maximum. stepSize Ненулевая разница между значениями.1 Ненулевая разница между значениями. Значение свойства value должно быть кратным этому числу. upArrowStyleFilters Набор стилей для перехода от NumericStepper к стрелке вверх. Набор стилей для перехода от NumericStepper к стрелке вверх. mx.styles.StyleProxyvalue Текущее значение, отображаемое в текстовой области элемента управления NumericStepper.0 Текущее значение, отображаемое в текстовой области элемента управления NumericStepper. При вводе пользователем числа, не кратного значению свойства stepSize или не принадлежащего диапазону между значениями свойств maximum и minimum, для этого свойства устанавливается самое близкое допустимое значение.
DateChooser Элемент управления DateChooser отображает название месяца, год и сетку дней месяца, где столбцы представляют собой дни недели.The <mx:DateChooser> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:DateChooser
    Properties
    allowDisjointSelection="true|false"
    allowMultipleSelection="false|true"
    dayNames="["S", "M", "T", "W", "T", "F", "S"]"
    disabledDays="No default"
    disabledRanges="No default"
    displayedMonth="Current month"
    displayedYear="Current year"
    firstDayOfWeek="0"
    maxYear="2100"
    minYear="1900"
    monthNames="["January", "February", "March", "April", "May",
      "June", "July", "August", "September", "October", "November",
      "December"]"
    monthSymbol=""
    selectableRange="No default"
    selectedDate="No default"
    selectedRanges="No default"
    showToday="true|false"
    yearNavigationEnabled="false|true"
    yearSymbol=""
 
    Styles
    backgroundColor="0xFFFFFF"
    backgroundAlpha="1.0"
    borderColor="0xAAB3B3"
    borderThickness="1"
    color="0x0B333C"
    cornerRadius="4"
    disabledColor="0xAAB3B3"
    disabledIconColor="0x999999"
    fillAlphas="[0.6, 0.4]"
    fillColors="[0xFFFFFF, 0xCCCCCC]"
    focusAlpha="0.5"
    focusRoundedCorners"tl tr bl br"
    fontAntiAliasType="advanced"
    fontFamily="Verdana"
    fontGridFitType="pixel"
    fontSharpness="0"
    fontSize="10"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    headerColors="[0xE1E5EB, 0xF4F5F7]"
    headerStyleName="headerDateText"
    highlightAlphas="[0.3, 0.0]"
    horizontalGap="8"
    iconColor="0x111111"
    leading="2"
    nextMonthDisabledSkin="DateChooserMonthArrowSkin"
    nextMonthDownSkin="DateChooserMonthArrowSkin"
    nextMonthOverSkin="DateChooserMonthArrowSkin"
    nextMonthSkin = "DateChooserMonthArrowSkin" 
    nextMonthUpSkin="DateChooserMonthArrowSkin"
    nextYearDisabledSkin="DateChooserYearArrowSkin"
    nextYearDownSkin="DateChooserYearArrowSkin"
    nextYearOverSkin="DateChooserYearArrowSkin"
    nextYearSkin = "DateChooserYearArrowSkin"
    nextYearUpSkin="DateChooserYearArrowSkin"
    prevMonthDisabledSkin="DateChooserMonthArrowSkin"
    prevMonthDownSkin="DateChooserMonthArrowSkin"
    prevMonthOverSkin="DateChooserMonthArrowSkin"
    prevMonthSkin = "DateChooserMonthArrowSkin"
    prevMonthUpSkin="DateChooserMonthArrowSkin"
    prevYearDisabledSkin="DateChooserYearArrowSkin"
    prevYearDownSkin="DateChooserYearArrowSkin"
    prevYearOverSkin="DateChooserYearArrowSkin"
    prevYearSkin = "DateChooserYearArrowSkin"
    prevYearUpSkin="DateChooserYearArrowSkin"
    rollOverColor="0xEEFEE6"
    rollOverIndicatorSkin="DateChooserIndicator"
    selectionColor="0xB7F39B"
    selectionIndicatorSkin="DateChooserIndicator"
    textAlign="left|right|center"
    textDecoration="none|underline"
    textIndent="0"
    todayColor="0x818181"
    todayIndicatorSkin="DateChooserIndicator"
    todayStyleName="todayStyle"
    verticalGap="6"
    weekDayStyleName="weekDayStyle"
 
    Events
    change="No default"
    scroll="No default"
  />
  
]]>
mx.managers:IFocusManagerComponentmx.core:IFontContextComponentmx.core:UIComponent Элемент управления DateChooser отображает название месяца, год и сетку дней месяца, где столбцы представляют собой дни недели. Пользователь может выбрать дату, диапазон дат или несколько дат. Элемент управления содержит кнопки со стрелками для перехода вперед и назад, позволяющие изменять месяц и год. Администратор может разрешить пользователям выбирать несколько дат, запрещать выбор определенных дат и ограничивать отображаемые даты определенным диапазоном.

Элемент управления DateChooser по умолчанию имеет характеристики, перечисленные ниже.

ХарактеристикаОписание Размер по умолчанию Размер, достаточный для включения календаря, ширина которого позволяет отображать полные названия дней. Минимальный размер 0 пикселей. Максимальный размер Без ограничений
mx.controls.DateFieldscroll Передается при изменении месяца в результате действий пользователя.mx.events.DateChooserEvent.SCROLLmx.events.DateChooserEvent Передается при изменении месяца в результате действий пользователя. change Передается при выборе или изменении даты.mx.events.CalendarLayoutChangeEvent.CHANGEmx.events.CalendarLayoutChangeEvent Передается при выборе или изменении даты. DateChooser Конструктор. Конструктор. allowDisjointSelection Если значение равно true, то в элементе управления DateChooser разрешен выбор несмежных элементов.true; Если значение равно true, то в элементе управления DateChooser разрешен выбор несмежных элементов. Это свойство действует только в том случае, если свойство allowMultipleSelection равно true. Установка этого свойства изменяет внешний вид элемента управления DateChooser. allowMultipleSelection Если значение равно true, то в элементе управления DateChooser разрешен выбор нескольких элементов.false Если значение равно true, то в элементе управления DateChooser разрешен выбор нескольких элементов. Установка этого свойства изменяет внешний вид элемента управления DateChooser. calendarLayoutStyleFilters Набор стилей для передачи из элемента DateChooser в макет календаря. Набор стилей для передачи из элемента DateChooser в макет календаря. mx.styles.StyleProxydayNames Названия дней недели для элемента управления DateChooser.[ "S", "M", "T", "W", "T", "F", "S" ]. Названия дней недели для элемента управления DateChooser. Изменение этого свойства приводит к изменению меток дней в элементе управления DateChooser. Первым днем является воскресенье (с индексом 0). Остальные названия дней недели следуют в обычном порядке. disabledDays Дни недели, подлежащие деактивации.[] Дни недели, подлежащие деактивации. Деактивируются все даты в пределах месяца, соответствующие указанному дню. Это свойство изменяет внешний вид элемента управления DateChooser. Элементы этого массива могут иметь значения от 0 (воскресенье) до 6 (суббота). Например, значение [0, 6] деактивирует воскресенье и субботу. disabledRanges Позволяет деактивировать один или несколько дней.[] Позволяет деактивировать один или несколько дней.

Это свойство принимает массив объектов в качестве параметра. Каждый объект в этом массиве является либо объектом Date, определяющим один день, подлежащий деактивации; либо объектом, содержащим один или оба свойства rangeStart и rangeEnd, каждое из значений которых представляет собой объект Date. Значение этих свойств указывает границы диапазона дат. Если любое из значений опущено, диапазон рассматривается как неограниченный в соответствующем направлении. Если определено только свойство rangeStart, деактивируются все даты после указанной даты, включая дату rangeStart. Если определено только свойство rangeEnd, деактивируются все даты, предшествующие указанной дате, включая дату rangeEnd. Для деактивации отдельного дня используется отдельный объект Date в массиве, указывающий определенную дату. Значения времени при наличии заполняются нулями из объекта Date.

Например, требуется деактивировать следующие даты: 11 января 2006 г. в диапазоне от 23 января до 10 февраля 2006 г., а также 1 марта 2006 г. и все последующие даты.

disabledRanges="{[ new Date(2006,0,11), {rangeStart: new Date(2006,0,23), rangeEnd: new Date(2006,1,10)}, {rangeStart: new Date(2006,2,1)} ]}"

displayedMonth Используемое вместе со свойством displayedYear свойство displayedMonth указывает месяц, отображаемый в элементе управления DateChooser. Используемое вместе со свойством displayedYear свойство displayedMonth указывает месяц, отображаемый в элементе управления DateChooser. Номера месяцев отсчитываются от нуля, таким образом, январь указывается как 0, а декабрь – как 11. Установка этого свойства изменяет внешний вид элемента управления DateChooser.

Значением по умолчанию является текущий месяц.

displayedYear Используемое вместе со свойством displayedMonth свойство displayedYear указывает год, отображаемый в элементе управления DateChooser. Используемое вместе со свойством displayedMonth свойство displayedYear указывает год, отображаемый в элементе управления DateChooser. Установка этого свойства изменяет внешний вид элемента управления DateChooser.

Значением по умолчанию является текущий год.

firstDayOfWeek Число, представляющее день недели, отображаемый в первом столбце элемента управления DateChooser.0 (Sunday) Число, представляющее день недели, отображаемый в первом столбце элемента управления DateChooser. Значение должно находиться в диапазоне от 0 до 6, где 0 соответствует воскресенью, первому элементу массива dayNames.

При установке значения для этого свойства изменяется порядок следования столбцов с названиями дней недели. Например, установка этого свойства в значение 1 отображает понедельник в первом столбце элемента управления.

maxYear Последний год, который можно выбрать в элементе управления.2100 Последний год, который можно выбрать в элементе управления. minYear Первый год, который можно выбрать в элементе управления.1900 Первый год, который можно выбрать в элементе управления. monthNames Названия месяцев, отображаемые в верхней части элемента управления DateChooser.[ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ] Названия месяцев, отображаемые в верхней части элемента управления DateChooser. Свойство monthSymbol добавляется в конец значения, указанного свойством monthNames, которое рекомендуется использовать в таких языках, как японский. monthSymbol Это свойство добавляется в конец значения, указанного свойством monthNames, для указания названий месяцев, отображаемых в верхней части элемента управления DateChooser."" Это свойство добавляется в конец значения, указанного свойством monthNames, для указания названий месяцев, отображаемых в верхней части элемента управления DateChooser. В некоторых языках, например в японском, после названия месяца используется специальный символ. nextMonthStyleFilters Набор стилей для передачи из элемента DateChooser кнопке следующего месяца. Набор стилей для передачи из элемента DateChooser кнопке следующего месяца. mx.styles.StyleProxynextYearStyleFilters Набор стилей для передачи из элемента DateChooser кнопке следующего года. Набор стилей для передачи из элемента DateChooser кнопке следующего года. mx.styles.StyleProxyprevMonthStyleFilters Набор стилей для передачи из элемента DateChooser кнопке предыдущего месяца. Набор стилей для передачи из элемента DateChooser кнопке предыдущего месяца. mx.styles.StyleProxyprevYearStyleFilters Набор стилей для передачи из элемента DateChooser кнопке предыдущего года. Набор стилей для передачи из элемента DateChooser кнопке предыдущего года. mx.styles.StyleProxyselectableRange Диапазон доступных для выбора дат.null Диапазон доступных для выбора дат. Например, можно выбрать дату между 04-12-2006 и 04-12-2007, но даты вне этого диапазона для выбора недоступны.

Это свойство принимает объект в качестве параметра. Объект содержит два свойства типа Date: rangeStart и rangeEnd. Если указано только значение для rangeStart, будут активированы все даты после указанной даты. Если указано только значение для rangeEnd, будут активированы все даты до указанной даты. Для активации только одной даты в элементе управления DateChooser можно передать объект Date напрямую. Значения времени при наличии заполняются нулями из объекта Date.

В следующем примере активирован только диапазон с 1 января 2006 года по 30 июня 2006 года. Месяцы до января и после июня не отображаются в DateChooser.

selectableRange="{{rangeStart : new Date(2006,0,1), rangeEnd : new Date(2006,5,30)}}"

selectedDate Дата, выбранная в элементе управления DateChooser.null Дата, выбранная в элементе управления DateChooser. Если входящий объект Date имеет значения времени, они заполняются нулями.

Нажатие клавиши Ctrl при выборе даты, выделенной в настоящий момент, приводит к отмене выделения, устанавливает свойство selectedDate равным null, а затем передает событие change.

selectedRanges Выбранные диапазоны дат.[] Выбранные диапазоны дат.

Это свойство принимает массив объектов в качестве параметра. Каждый объект в массиве имеет два объекта даты: rangeStart и rangeEnd. Выбираются диапазоны дат между каждым объектом rangeStart и объектом rangeEnd (включительно). Для выбора одного дня установите rangeStart и rangeEnd равными одной и той же дате. Значения времени при наличии заполняются нулями из объекта Date.

В следующем примере выбирается дата 11 января 2006 года, а также диапазон с 23 января по 10 февраля 2006 года.

selectedRanges="{[ {rangeStart: new Date(2006,0,11), rangeEnd: new Date(2006,0,11)}, {rangeStart:new Date(2006,0,23), rangeEnd: new Date(2006,1,10)} ]}"

showToday Значение true указывает, что текущая дата выделена в элементе управления DateChooser.true Значение true указывает, что текущая дата выделена в элементе управления DateChooser. Установка этого свойства изменяет внешний вид элемента управления DateChooser. yearNavigationEnabled Активирует навигацию по годам.false Активирует навигацию по годам. Если значение true, справа от года появляются кнопки для перехода вверх и вниз. Эти кнопки используются для изменения текущего года. В языках, в которых в формате даты год указывается перед месяцем, эти кнопки отображаются слева от года. yearSymbol Это свойство добавляется в конец года, отображаемого в верхней части элемента управления DateChooser."" Это свойство добавляется в конец года, отображаемого в верхней части элемента управления DateChooser. В некоторых языках, например в японском, после года добавляется еще один символ.
ComboBox Элемент управления ComboBox содержит раскрывающийся список, из которого пользователь может выбрать одно значение. The <mx:ComboBox> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

  <mx:ComboBox
    Properties
    dataProvider="null"
    dropdownFactory="ClassFactory that creates an mx.controls.List"
    dropdownWidth="100 or width of the longest text in the dataProvider"
    itemRenderer="null"
    labelField="label"
    labelFunction="null"
    prompt="null"
    rowCount="5"
    selectedIndex="-1"
    selectedItem="null"
    
    Styles
    alternatingItemColors="undefined"
    arrowButtonWidth="22"
    borderColor="0xB7BABC"
    borderThickness="1"
    closeDuration="250"
    closeEasingFunction="undefined"
    color="0x0B333C"
    cornerRadius="0"
    disabledColor="0xAAB3B3"
    disabledIconColor="0x919999"
    dropdownBorderColor="undefined"
    dropdownStyleName="comboDropdown"
    fillAlphas="[0.6,0.4]"
    fillColors="[0xFFFFFF, 0xCCCCCC]"
    focusAlpha="0.4"
    focusRoundedCorners="tl tr bl br"
    fontAntiAliasType="advanced|normal"
    fontFamily="Verdana"
    fontGridFitType="pixel|none|subpixel"
    fontSharpness="0"
    fontSize="10"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    highlightAlphas="[0.3,0.0]"
    iconColor="0x111111"
    leading="0"
    openDuration="250"
    openEasingFunction="undefined"
    paddingTop="0"
    paddingBottom="0"
    paddingLeft="5"
    paddingRight="5"
    rollOverColor="Depends on theme color"
    selectionColor="Depends on theme color"
    selectionDuration="250"
    selectionEasingFunction="undefined"
    textAlign="left|center|right"
    textDecoration="none|underline"
    textIndent="0"
    textRollOverColor="0x2B333C"
    textSelectedColor="0x2B333C"
    
    Events
    change="No default"
    close="No default"
    dataChange="No default"
    enter="No default"
    itemRollOut="No default"
    itemRollOver="No default"
    open="No default"
    scroll="No default"
  />
  
]]>
mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.controls.listClasses:IListItemRenderermx.controls:ComboBase Элемент управления ComboBox содержит раскрывающийся список, из которого пользователь может выбрать одно значение. Его функциональные возможности очень похожи на возможности элемента формы SELECT в HTML. Элемент управления ComboBox может быть доступен для редактирования, в этом случае значения вводятся в поле TextInput вне списка.

Для элемента управления ComboBox установлены следующие характеристики размеров по умолчанию:

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

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

Минимальный размер 0 пикселей. Максимальный размер 5000 на 5000. dropdownWidth Ширина элемента управления ComboBox. rowCount 5 строк.
mx.controls.Listmx.effects.Tweenmx.managers.PopUpManagerscroll Передается при осуществлении пользователем прокрутки раскрывающегося списка элемента управления ComboBox.mx.events.ScrollEvent.SCROLLmx.events.ScrollEvent Передается при осуществлении пользователем прокрутки раскрывающегося списка элемента управления ComboBox. open Передается при нажатии пользователем кнопки раскрытия списка для отображения раскрывающегося списка.mx.events.DropdownEvent.OPENmx.events.DropdownEvent Передается при нажатии пользователем кнопки раскрытия списка для отображения раскрывающегося списка. Передается также при использовании клавиатуры и нажатии клавиш Ctrl-Down для раскрытия списка. itemRollOver Передается при наведении курсора мыши на элемент раскрывающегося списка.mx.events.ListEvent.ITEM_ROLL_OVERmx.events.ListEvent Передается при наведении курсора мыши на элемент раскрывающегося списка. Свойство target объекта события содержит ссылку на ComboBox, а не на раскрывающийся список. itemRollOut Передается при перетаскивании курсора мыши за пределы элемента раскрывающегося списка.mx.events.ListEvent.ITEM_ROLL_OUTmx.events.ListEvent Передается при перетаскивании курсора мыши за пределы элемента раскрывающегося списка. Свойство target объекта события содержит ссылку на ComboBox, а не на раскрывающийся список. enter Передается, если для свойства editable установлено значение true, и пользователь нажимает клавишу Enter после набора текста в доступном для редактирования текстовом поле.mx.events.FlexEvent.ENTERmx.events.FlexEvent Передается, если для свойства editable установлено значение true, и пользователь нажимает клавишу Enter после набора текста в доступном для редактирования текстовом поле. dataChange Передается при изменении свойства data.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Передается при изменении свойстваdata.

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

close Передается при отклонении списка по какой-либо причине, например в случае если пользователь: выбирает элемент в раскрывающемся списке; щелкает кнопкой мыши за пределами раскрывающегося списка; нажимает кнопку раскрытия списка при отображении раскрывающегося списка; нажимает клавишу ESC при отображении раскрывающегося списка mx.events.DropdownEvent.CLOSEmx.events.DropdownEvent Передается при отклонении списка по какой-либо причине, например в случае если пользователь:
  • выбирает элемент в раскрывающемся списке;
  • щелкает кнопкой мыши за пределами раскрывающегося списка;
  • нажимает кнопку раскрытия списка при отображении раскрывающегося списка;
  • нажимает клавишу ESC при отображении раскрывающегося списка.
change Передается при изменении содержимого ComboBox в результате взаимодействия с пользователем, например при изменении свойства selectedIndex или selectedItem, также при вводе в поле каждого символа с клавиатуры в случае, если элемент управления ComboBox доступен для редактирования.mx.events.ListEvent.CHANGEmx.events.ListEvent Передается при изменении содержимого ComboBox в результате взаимодействия с пользователем, например при изменении свойства selectedIndex или selectedItem, также при вводе в поле каждого символа с клавиатуры в случае, если элемент управления ComboBox доступен для редактирования. ComboBox Конструктор. Конструктор. calculatePreferredSizeFromData Определяет используемые по умолчанию значения высоты и ширины для каждого значения в раскрывающемся списке на основании максимального размера текста метки первых numItems элементов в поставщике данных.Object, содержащий два свойства: ширина и высота. countЧисло элементов, выбранных для определения значения. Определяет используемые по умолчанию значения высоты и ширины для каждого значения в раскрывающемся списке на основании максимального размера текста метки первых numItems элементов в поставщике данных. close Скрывает раскрывающийся список.triggernullСобытие, отправляемое при закрытии раскрывающегося списка. Скрывает раскрывающийся список. itemToLabel Возвращает строку, представляющую параметр item.Строка, представляющая параметр item. itemОбъект, содержащий значение, подлежащее преобразованию в метку. Если элемент имеет значение null, этот метод возвращает пустую строку. rest Возвращает строку, представляющую параметр item.

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

  1. Если установлено свойство labelFunction, то возвращается результат передачи элемента в функцию.
  2. Если элемент является строкой, числом, логическим значением или функцией, то возвращается этот элемент.
  3. Если у элемента существует свойство с именем, указанным в свойстве labelField элемента управления, то возвращается содержимое этого свойства.
  4. Если у элемента существует свойство label, то возвращается значение этого свойства.
measure Обеспечивает ширину элемента управления не менее 40 пикселей и высоту, достаточную для размещения одной строки текста в поле TextInput элемента управления, но не менее 22 пикселей. Обеспечивает ширину элемента управления не менее 40 пикселей и высоту, достаточную для размещения одной строки текста в поле TextInput элемента управления, но не менее 22 пикселей. open Отображает раскрывающийся список. Отображает раскрывающийся список. data Свойство data позволяет передавать значение в компонент при его использовании в средстве визуализации или в редакторе элементов. Свойство data позволяет передавать значение в компонент при его использовании в средстве визуализации или в редакторе элементов. Привязка данных, как правило, используется для привязки поля свойства data к свойству данного компонента.

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

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

mx.core.IDataRenderer
dropDownStyleFilters Набор стилей для передачи из ComboBox в dropDown. Набор стилей для передачи из ComboBox в dropDown. Стили в стиле dropDownStyleName отменяют данные стили. mx.styles.StyleProxydropdownFactory IFactory, создающий производный от ListBase экземпляр для использования в качестве раскрывающегося списка. IFactory, создающий производный от ListBase экземпляр для использования в качестве раскрывающегося списка. По умолчанию для List используется значение IFactory dropdownWidth Ширина раскрывающегося списка в пикселях. Ширина раскрывающегося списка в пикселях.

Значение по умолчанию – 100 или ширина самого длинного текста в dataProvider, если она больше 100.

dropdown Ссылка на элемент управления List, действующий как раскрывающийся список в ComboBox.mx.controls.listClasses:ListBase Ссылка на элемент управления List, действующий как раскрывающийся список в ComboBox. itemRenderer IFactory, создающий экземпляры для отображения данных раскрывающегося списка в элементе управления. IFactory, создающий экземпляры для отображения данных раскрывающегося списка в элементе управления. Это свойство можно использовать для определения пользовательских средств визуализации раскрывающегося списка.

Элемент управления для создания раскрывающегося списка на внутреннем уровне использует элемент управления List. По умолчанию средством визуализации элементов для элемента управления List является класс ListItemRenderer, отображающий текст, связанный с каждым элементом списка, и необязательный значок.

mx.controls.Listmx.controls.listClasses.ListItemRenderer
labelField Имя поля в элементах массива dataProvider для отображения в качестве метки в TextInput и раскрывающемся списке. Имя поля в элементах массива dataProvider для отображения в качестве метки в TextInput и раскрывающемся списке. По умолчанию элемент управления использует свойство label для каждого объекта Array и отображает его.

Но если элементы dataProvider не содержат свойство label, можно настроить свойство labelField для использования другого свойства.

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

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

labelFunction принимает единственный аргумент, являющийся элементом dataProvider, и возвращает строку:

      myLabelFunction(item:Object):String
      
listData При использовании компонента в качестве средства визуализации вставных элементов или редактора вставных элементов Flex инициализирует свойство компонента listData соответствующими данными из элемента управления List. При использовании компонента в качестве средства визуализации или редактора вставных элементов Flex инициализирует свойство компонента listData с соответствующими данными из элемента управления List. Компонент может затем использовать свойства listData и данные для отображения соответствующей информации как средства визуализации или редактора вставных элементов.

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

mx.controls.listClasses.IDropInListItemRenderer
prompt Строка запроса элемента управления ComboBox. Строка запроса элемента управления ComboBox. Строка запроса, отображаемая в TextInput элемента управления ComboBox при selectedIndex = -1. Как правило, эта строка начинается с выражения «Выберите один...». Если строка запроса отсутствует, элемент ComboBox присваивает selectedIndex значение 0 и отображает первый элемент dataProvider. rowCount Максимальное число видимых строк в списке элемента управления ComboBox.5 Максимальное число видимых строк в списке элемента управления ComboBox. Если в dataProvider содержится меньше элементов, то ComboBox отображает столько элементов, сколько имеется в dataProvider. selectedLabel Строка, отображаемая в TextInput элемента управления ComboBox. Строка, отображаемая в TextInput элемента управления ComboBox. Рассчитывается на основе данных с использованием labelField или labelFunction. dataProvider Набор элементов, отображаемых компонентом. Набор элементов, отображаемых компонентом. Это свойство имеет тип Object, так как полученные классы могут обрабатывать различные типы данных, например Arrays, XML, ICollectionViews и другие классы. Все они преобразованы в ICollectionView, и ICollectionView возвращается при получении значения этого свойства; устанавливаемое значение невозможно получить, если это не ICollectionView.

Установка этого свойства скорректирует свойство selectedIndex (и, следовательно, свойство selectedItem), если selectedIndex свойство не было установлено. При отсутствии свойства prompt свойство selectedIndex будет установлено в значение «0»; в противном случае останется на значении «-1» (индекс, используемый для строки запроса). Если свойство selectedIndex было установлено и находится вне диапазона нового поставщика данных, возможно неожиданное поведение.

selectedIndex Индекс выбранного элемента в раскрывающемся списке. Индекс выбранного элемента в раскрывающемся списке. Установка этого свойства определяет текущий индекс и отображает соответствующую метку в TextInput.

Значением по умолчанию является -1, но при назначении dataProvider этому свойству присваивается значение 0 в случае отсутствия строки запроса. Если элемент управления доступен для редактирования, и пользователь вводит текст в поле TextInput, свойству selectedIndex присваивается значение -1. Если значение свойства selectedIndex находится за пределами допустимого диапазона, свойство selectedIndex устанавливается на последний элемент в dataProvider.

selectedItem Содержит ссылку на выбранный элемент в dataProvider. Содержит ссылку на выбранный элемент в dataProvider. Если данные являются объектом или экземпляром класса, то изменение свойств в объекте или экземпляре приводит к изменению dataProvider и его представления. Установка selectedItem приводит к выбору в ComboBox этого элемента (отображению в TextInput и установке selectedIndex) при условии его существования в dataProvider.

Если элемент управления ComboBox доступен для редактирования, то при вводе пользователем какого-либо текста в TextInput свойство selectedItem принимает значение null. Оно имеет значение только в том случае, если пользователь выбирает элемент из раскрывающегося списка, или если значение устанавливается программно.

Image Элемент управления Image позволяет импортировать файлы в формате JPEG, PNG, GIF и SWF во время выполнения. The <mx:Image> tag inherits the tag attributes of its superclass, and adds the following tag attribute:

  <mx:Image
    Events
    dataChange="No default"
  />
  
]]>
mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.controls.listClasses:IListItemRenderermx.controls:SWFLoader Элемент управления Image позволяет импортировать файлы в формате JPEG, PNG, GIF и SWF во время выполнения. Можно также встраивать любой из этих файлов и файлы SVG в процессе компиляции при помощи @Embed(source='filename').

Примечание. Flex также включает элемент управления SWFLoader для загрузки приложений Flex. Элемент управления Image обычно используется для загрузки статических графических файлов и файлов SWF, а элемент управления SWFLoader – для загрузки приложений Flex. Элемент управления Image также предназначен для применения в пользовательских средствах визуализации и редакторах элементов.

Примечание. Flex также включает класс BitmapImage. Этот класс используется для внедрения изображений в темы оформления и компоненты FXG.

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

Альтернативой встроенному ресурсу является загрузка ресурса во время выполнения. Можно загрузить ресурс из локальной файловой системы, в которой выполняется файл SWF, или обратиться к удаленному ресурсу, обычно через запрос HTTP по сети. Эти изображения являются независимыми от приложения Flex, поэтому их можно изменять, не вызывая операции перекомпиляции при условии, что имена изменяющихся изображений будут сохранены. Вызванные изображения не добавляют дополнительное время ко времени начальной загрузки приложения. Однако может возникнуть задержка при использовании изображений и загрузке их в Flash Player или AIR.

Файл SWF может обращаться только к одному типу внешнего ресурса, либо к локальному, либо по сети; он не может получить доступ к ресурсам обоих типов. Тип доступа, разрешенного файлу SWF, определяется с помощью флажка use-network при компиляции приложения. Когда флажок use-network установлен на false, то можно получить доступ к ресурсам локальной файловой системы, но не к ресурсам сети. Значением по умолчанию является true, что позволяет получать доступ к ресурсам по сети, но не к локальной файловой системе.

При загрузке изображений во время выполнения следует учитывать ограничения безопасности приложений Flash Player или AIR. Например, в приложении Flash Player можно загружать изображение с любого домена с помощью URL-адреса, но настройки безопасности по умолчанию не позволят коду получать доступ к растровым данным изображения, если оно не поступило с того же домена, что и приложение. Для получения доступа к растровым данным изображений на других серверах следует использовать файл crossdomain.xml.

Форматы PNG и GIF также поддерживают использование альфа-канала для создания прозрачных изображений.

При использовании элемента управления Image как средства визуализации вставных элементов в элементе управления List установите явную высоту строки элемента управления List с помощью свойства rowHeight, либо установите свойство variableRowHeight элемента управления List как true для правильного определения размера строки.

В случае возникновения проблемы недостатка памяти, связанной с объектами изображений, после окончания работы с этими объектами в приложении постарайтесь напрямую установить для свойства source значение null.

mx.controls.SWFLoaderdataChange Передается при изменении свойства data.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Передается при изменении свойстваdata.

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

Image Конструктор. Конструктор. data Свойство data позволяет передавать значение в компонент при его использовании в средстве визуализации или в редакторе элементов.null Свойство data позволяет передавать значение в компонент при его использовании в средстве визуализации или в редакторе элементов. Привязка данных, как правило, используется для привязки поля свойства data к свойству данного компонента.

При использовании элемента управления как средства визуализации вставных элементов Flex использует свойство listData.label, если оно существует, в качестве значения свойства source этого элемента управления или свойство data – в качестве свойства source.

mx.core.IDataRenderer
listData При использовании компонента в качестве средства визуализации вставных элементов или редактора вставных элементов Flex инициализирует свойство компонента listData соответствующими данными из элемента управления List.null При использовании компонента в качестве средства визуализации или редактора вставных элементов Flex инициализирует свойство компонента listData с соответствующими данными из элемента управления List. После этого компонент может использовать свойство listData для инициализации других свойств средства визуализации вставных объектов.

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

mx.controls.listClasses.IDropInListItemRenderer
MenuBar Элемент управления MenuBar определяет горизонтальную строку меню на самом верхнем уровне, которая содержит одно или несколько меню. The <mx:MenuBar> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:MenuBar
    Properties
    dataDescriptor="mx.controls.treeClasses.DefaultDataDescriptor"
    dataProvider="undefined"
    iconField="icon"
    labelField="label"
    labelFunction="undefined"
    menuBarItemRenderer="mx.controls.menuClasses.MenuBarItem"
    menuBarItems="[]"
    menus="[]"
    selectedIndex="-1"
    showRoot="true"
  
    Styles
    backgroundSkin="mx.skins.halo.MenuBarBackgroundSkin"
    borderColor="0xAAB3B3"
    color="0x0B333C"
    cornerRadius="0"
    disabledColor="0xAAB3B3"
    fillAlphas="[0.6,0.4]"
    fillColors="[0xFFFFFF, 0xCCCCCC]"
    focusAlpha="0.5"
    focusRoundedCorners="tl tr bl br"
    fontAntiAliasType="advanced|normal"
    fontFamily="Verdana"
    fontGridFitType="pixel|none|subpixel"
    fontSharpness="0"
    fontSize="10"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    highlightAlphas="[0.3,0.0]"
    itemDownSkin="mx.skins.halo.ActivatorSkin"
    itemOverSkin="mx.skins.halo.ActivatorSkin"
    itemUpSkin="mx.skins.halo.ActivatorSkin"
    leading="2"
    menuStyleName="No default"
    rollOverColor="0xB2E1FF"
    selectionColor="0x7FCEFF"
    textAlign="left"
    textDecoration="none"
    textIndent="0"
  
    Events
    itemClick="No default"
    itemRollOut="No default"
    itemRollOver="No default"
    menuHide="No default"
    menuShow="No default"
  />
  

]]>
mx.managers:IFocusManagerComponentmx.core:UIComponent Элемент управления MenuBar определяет горизонтальную строку меню на самом верхнем уровне, которая содержит одно или несколько меню. Щелчок в области элемента меню на самом верхнем уровне приводит к открытию всплывающего подменю, являющегося экземпляром элемента управления Menu.

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

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

Элемент управления MenuBar имеет следующие характеристики размеров:

ХарактеристикаОписание Размер по умолчанию Ширина зависит от текста меню, минимальное значение для ширины составляет 27 пикселей. Для высоты по умолчанию используется значение, равное 22 пикселям.
mx.controls.Menumx.controls.PopUpMenuButtonmx.controls.menuClasses.IMenuBarItemRenderermx.controls.menuClasses.MenuBarItemmx.controls.menuClasses.IMenuDataDescriptormx.controls.treeClasses.DefaultDataDescriptoritemRollOver Это событие передается при наведении указателя мыши на элемент меню.mx.events. MenuEvent. ITEM_ROLL_OVERmx.events.MenuEvent Это событие передается при наведении указателя мыши на элемент меню. itemRollOut Это событие передается при перемещении курсора с элемента меню.mx.events.MenuEvent.ITEM_ROLL_OUTmx.events.MenuEvent Это событие передается при перемещении курсора с элемента меню. menuShow Это событие передается при открытии всплывающего подменю, либо при выборе пользователем элемента строки меню без раскрывающегося меню.mx.events.MenuEvent.MENU_SHOWmx.events.MenuEvent Это событие передается при открытии всплывающего подменю, либо при выборе пользователем элемента строки меню без раскрывающегося меню. menuHide Это событие передается при закрытии всплывающего подменю.mx.events.MenuEvent.MENU_HIDEmx.events.MenuEvent Это событие передается при закрытии всплывающего подменю. itemClick Это событие передается при выборе пользователем элемента во всплывающем подменю.mx.events.MenuEvent.ITEM_CLICKmx.events.MenuEvent Это событие передается при выборе пользователем элемента во всплывающем подменю. change Это событие передается при изменении выбора в результате действий пользователя.mx.events.MenuEvent.CHANGEmx.events.MenuEvent Это событие передается при изменении выбора в результате действия пользователя. Это событие также передается при изменении пользователем текущего выбора меню во всплывающем подменю. При возникновении события в строке меню свойство menu объекта MenuEvent получает значение null. Если это происходит во всплывающем подменю, свойство menu содержит ссылку на объект меню, представляющий данное всплывающее подменю. MenuBar Конструктор. Конструктор. getMenuAt Возвращает ссылку на объект меню в указанной позиции индекса элемента MenuBar; значение 0 соответствует меню, содержащемуся в крайней левой позиции индекса элемента MenuBar.Ссылка на меню, содержащееся в указанной позиции индекса. mx.controls:MenuindexИндекс возвращаемого экземпляра меню. Возвращает ссылку на объект меню в указанной позиции индекса элемента MenuBar; значение 0 соответствует меню, содержащемуся в крайней левой позиции индекса элемента MenuBar. itemToIcon Возвращает класс для значка элемента данных (при его наличии) в зависимости от свойства iconField.Значок для элемента в виде ссылки класса или значение null, если элемент отсутствует. dataЭлемент, из которого извлекается класс значка. Возвращает класс для значка элемента данных (при его наличии) в зависимости от свойства iconField. Поле в элементе может возвращать строку, если строка представляет собой имя класса приложения. Поле элемента также может быть строкой, которая представляет собой имя переменной в документе, содержащем класс для значков. itemToLabel Строка, отображаемая в зависимости от данных. dataОбъект, который должен быть визуализирован. measure Вычисляет предпочтительную ширину и высоту элемента MenuBar based на основе значений ширины по умолчанию для элементов MenuBar. Вычисляет предпочтительную ширину и высоту элемента MenuBar based на основе значений ширины по умолчанию для элементов MenuBar. updateBackground Обновляет тему оформления фона для элемента управления MenuBar. Обновляет тему оформления фона для элемента управления MenuBar. Этот метод вызывается при создании нижестоящих элементов MenuBar или при изменении стилей в MenuBar. labelFunction Функция, определяющая текст, который должен отображаться для каждого пункта меню."undefined" Функция, определяющая текст, который должен отображаться для каждого пункта меню. Функция метки должна обеспечивать поиск соответствующего поля или полей в поставщике данных и возвращение отображаемой строки. Если это свойство опускается, в программе Flex применяется содержимое поля или атрибута, определенное с помощью свойства labelField. Установка данного свойства приводит к игнорированию любого значения свойства labelField. Свойство labelFunction можно также использовать для обработки форматирования и локализации.

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

      myLabelFunction(item:Object):String 
menuBarItems Массив, содержащий объекты MenuBarItem, которые обеспечивают визуализацию каждого элемента в строке меню на самом верхнем уровне элемента управления MenuBar.unknown[ ] Массив, содержащий объекты MenuBarItem, которые обеспечивают визуализацию каждого элемента в строке меню на самом верхнем уровне элемента управления MenuBar. По умолчанию это свойство содержит экземпляры класса MenuBarItem. Не предполагается, что элементы добавляются к массиву menuBarItems непосредственно. Для добавления новых элементов строки меню их следует добавить непосредственно к поставщику данных элемента управления MenuBar. mx.controls.menuClasses.MenuBarItemmenus Массив, содержащий объекты меню, которые соответствуют всплывающим подменю этого элемента управления MenuBar.unknown[ ] Массив, содержащий объекты меню, которые соответствуют всплывающим подменю этого элемента управления MenuBar. Каждый элемент MenuBar может иметь соответствующий объект меню в массиве, даже если этот элемент не имеет всплывающего подменю. Предварительное заполнение массива menus не выполняется, меню создаются динамически по мере необходимости. Не предполагается, что элементы добавляются к массиву menus непосредственно. Для добавления новых всплывающих меню их следует добавить непосредственно к поставщику данных элемента управления MenuBar. dataDescriptor Объект, обеспечивающий доступ к данным и управление ими в поставщике данных. Объект, обеспечивающий доступ к данным и управление ими в поставщике данных. Элемент управления MenuBar делегирует информацию о своих данных в дескриптор данных. Затем эти данные используются для анализа и перемещения источника данных. Дескриптор данных, определенный для MenuBar, используется во всех нижестоящих меню и подменю.

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

<mx:MenuBar id="menubar" dataDescriptor="{new MyCustomDataDescriptor()}"/>

В качестве альтернативы, в MXML свойство может быть указано в качестве вложенного подтега, как представлено в примере:

<mx:MenuBar>
      <mx:dataDescriptor>
         <myCustomDataDescriptor>
      </mx:dataDescriptor>
      ...

Значением по умолчанию является внутренний экземпляр класса DefaultDataDescriptor.

dataProvider Иерархия объектов, которые отображаются в качестве элементов MenuBar и меню."undefined" Иерархия объектов, которые отображаются в качестве элементов MenuBar и меню. Все элементы, нижестоящие по отношению к самому верхнему уровню, становятся элементами MenuBar, и их нижестоящие элементы становятся элементами меню и подменю. Элемент управления MenuBar выполняет обработку исходного объекта данных следующим образом:

  • Строка, содержащая допустимый текст XML, преобразуется в объект XML.
  • XMLNode преобразуется в объект XML.
  • XMLList преобразуется в XMLListCollection.
  • Любой объект, реализующий интерфейс ICollectionView, приводится к ICollectionView.
  • Массив преобразуется в ArrayCollection.
  • Объект другого типа включается в массив, причем объект становится единственной записью.

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

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

labelField Имя поля в поставщике данных, определяющего текст, который должен отображаться для каждого элемента меню."label" Имя поля в поставщике данных, определяющего текст, который должен отображаться для каждого элемента меню. Если поставщиком данных является массив строк, каждое строковое значение используется в качестве метки. Если поставщиком данных является объект XML E4X, необходимо явным образом установить это свойство. Например, можно использовать menuBarItemRenderer Средство визуализации элементов, используемое элементом управления MenuBar на самом верхнем уровне в строке меню элемента управления MenuBar."mx.controls.menuClasses.MenuBarItem" Средство визуализации элементов, используемое элементом управления MenuBar на самом верхнем уровне в строке меню элемента управления MenuBar.

Можно определить средство визуализации элементов для всплывающих подменю элемента управления MenuBar. Поскольку каждое всплывающее подменю – экземпляр элемента управления Menu, используется класс MenuItemRenderer для определения средства визуализации элементов всплывающих подменю. В целях настройки средства визуализации элементов для всплывающего подменю следует обратиться к объекту меню с использованием свойства menus.

mx.controls.menuClasses.MenuBarItem
menuBarItemStyleFilters Набор стилей для передачи из MenuBar в элементы menuBar. Набор стилей для передачи из MenuBar в элементы menuBar. mx.styles.StyleProxyselectedIndex Индекс в элементе управления MenuBar для открытого в данный момент меню или для меню, которое было открыто последним, если ни одно из меню не открыто.-1 Индекс в элементе управления MenuBar для открытого в данный момент меню или для меню, которое было открыто последним, если ни одно из меню не открыто. showRoot Логический флаг, указывающий, отобразить ли корневой узел поставщика данных.true Логический флаг, указывающий, отобразить ли корневой узел поставщика данных. Если поставщик данных имеет корневой узел, и свойство showRoot имеет значение false, элемент управления MenuBar соответствует непосредственно нижестоящим элементам корневого узла. Этот флаг не влияет на поставщики данных без корневых узлов, такие как списки или массивы. hasRoot
VSlider Элемент управления VSlider дает пользователям возможность выбирать значение путем перемещения ползунка между конечными точками полосы прокрутки. The <mx:VSlider> tag inherits all of the tag attributes of its superclass, and adds the following tag attribute:

  <mx:VSlider
    Styles
    dataTipPlacement="top"
  />
  

]]>
mx.controls.sliderClasses:Slider Элемент управления VSlider дает пользователям возможность выбирать значение путем перемещения ползунка между конечными точками полосы прокрутки. Текущее значение ползунка определяется относительным местоположением ползунка между конечными точками, соответствующими минимальному и максимальному значениям ползунка.

Ползунок может предоставлять непрерывный диапазон значений от минимальных до максимальных значений или может быть ограничен значениями в определенных интервалах от минимальных до максимальных значений. С его помощью возможно отображение делений в указанных интервалах полосы прокрутки. Эти деления не зависят от разрешенных значений ползунка. Также для отображения текущего значения можно использовать всплывающую подсказку.

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

Элемент управления VSlider по умолчанию имеет следующие характеристики:

ХарактеристикаОписание Размер по умолчанию Высота – 250 пикселей, ширина является достаточной для размещения ползунка и всех связанных меток Минимальный размер Не задан Максимальный размер Не задан
mx.controls.HSlidermx.controls.sliderClasses.Slidermx.controls.sliderClasses.SliderThumbmx.controls.sliderClasses.SliderDataTipmx.controls.sliderClasses.SliderLabelVSlider Конструктор. Конструктор.
HSlider Элемент управления HSlider дает пользователям возможность выбирать значение путем перемещения ползунка между конечными точками полосы прокрутки. The <mx:HSlider> tag inherits all of the tag attributes of its superclass, and adds the following tag attribute:

  <mx:HSlider
    Styles
    dataTipPlacement="top"
  />
  

]]>
mx.controls.sliderClasses:Slider Элемент управления HSlider дает пользователям возможность выбирать значение путем перемещения ползунка между конечными точками полосы прокрутки. Текущее значение ползунка определяется относительным местоположением ползунка между конечными точками, соответствующими минимальному и максимальному значениям ползунка.

Ползунок может предоставлять собой непрерывный диапазон значений между его минимальным и максимальным значениями или он может быть ограничен значениями в определенных интервалах между минимальным и максимальным значениями. С его помощью возможно отображение делений в указанных интервалах полосы прокрутки. Эти деления не зависят от разрешенных значений ползунка. Для отображения текущего значения ползунка можно также использовать всплывающую подсказку.

Элемент управления HSlider имеет горизонтальное направление. Полоса прокрутки располагается слева направо, и метки размещаются в верхней или нижней части полосы.

Для элемента управления HSlider по умолчанию установлены характеристики, перечисленные ниже.

ХарактеристикаОписание Размер по умолчанию Ширина – 250 пикселей, высота – достаточная для размещения ползунка и всех связанных меток Минимальный размер Не задан Максимальный размер Не задан
mx.controls.VSlidermx.controls.sliderClasses.Slidermx.controls.sliderClasses.SliderThumbmx.controls.sliderClasses.SliderDataTipmx.controls.sliderClasses.SliderLabelHSlider Конструктор. Конструктор.
RichTextEditorЭлемент управления RichTextEditor позволяет пользователям вводить и форматировать текст.The <mx:RichTextEditor> tag inherits all the members of its parent and adds the following members:

  <RichTextEditor
    Properties
    defaultLinkProtocol="http://"
    htmlText=""
    showControlBar="true | false"
    showToolTips="false | true"
    text=""
      
    Events
    change
  />
  
 
]]>
mx.binding:IBindingClientmx.containers:PanelЭлемент управления RichTextEditor позволяет пользователям вводить и форматировать текст. Изменяемые пользователем характеристики текста включают гарнитуру, цвет, размер, стиль шрифта и другие свойства, например выравнивание текста, маркеры и ссылки на URL-адреса. Элемент управления состоит из панели управления с двумя нижестоящими элементами:
  • элемент управления «Текстовая область», куда пользователи могут вводить текст;
  • контейнер с элементами управления форматом, позволяющий пользователю задавать характеристики текста. Элементы управления форматом влияют на вводимый или выделенный текст.

RichTextEditor по умолчанию имеет высоту 300 и ширину 325 пикселей, и минимальную высоту и ширину по умолчанию 200 на 220 пикселей. При помещении элемента управления RichTextEditor в элемент управления DividedBox необходимо удостовериться, что DividedBox является достаточно большим для элемента управления RichTextEditor в своем минимальном виде. Кроме того, можно явно установить для свойства minHeight или minWidth элемента управления RichTextEditor значение NaN, позволяющее контейнеру DividedBox уменьшать размеры элемента управления до 0.

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

Тип элемента управления ИдентификаторОписание TextArea textArea Область, куда пользователь может вводить текст. Контейнер панель управления Контейнер элементов управления форматированием; размещает элементы управления в одну горизонтальную строку, если это возможно, или, в противном случае, в несколько строк. ComboBox fontFamilyCombo Задает гарнитуру шрифта для текста. ComboBox dataProvider представляет собой массив строк со следующими значениями:
  • _sans
  • _serif
  • _typewriter
  • Arial
  • Courier
  • Courier New
  • Geneva
  • Georgia
  • Helvetica
  • Times New Roman
  • Times
  • Verdana (по умолчанию)
ComboBox fontSizeCombo Задает размер шрифта. ComboBox dataProvider представляет собой массив строк со следующими значениями: 8, 9, 10 (по умолчанию), 11, 12, 14, 16, 18, 20, 24, 26, 28, 36, 48, 72.

Примечание.Эта спецификация – фактическое значение размера шрифта в пикселях. Эти размеры не эквивалентны относительным размерам шрифта, заданным в HTML с помощью атрибута тега <font>size.

HBox toolBar2 Содержит кнопки характеристик шрифтов. Button boldButton При переключении на selected=true устанавливает полужирный шрифт. Button italicButton При переключении на selected=true устанавливает курсивное начертание шрифта. Button underlineButton При переключении на selected=true устанавливает подчеркнутый шрифт. ColorPicker colorPicker Определяет цвет текста. ToggleButtonBar alignButtons Задает выравнивание текста. Поставщик данных элемента управления состоит из массива объектов с полем объекта action, определяющим тип выравнивания. Допускаются следующие действия:
  • по левому краю (по умолчанию)
  • по центру
  • по правому краю
  • выровнять
Кнопка bulletButton При переключении на selected=true преобразует текущую или выбранную строку в элемент маркированного списка. TextInput linkTextInput Это поле активно только в том случае, если текст выделен. Если пользователь вводит в это поле URL-адрес и нажимает на клавишу Enter, Flex вставляет эквивалент HTML, тег <a href="user_text" target="blank"></a> в нижестоящий элемент управления класса TextArea в пределах выделенного текста.

Первоначально Flex заполняет этот элемент управления текстом, определенным в свойстве defaultLinkProtocol; затем пользователи могут дополнить остальную часть ссылки на этот текст или заменить ее.

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

 myRTE.toolBar2.setStyle("backgroundColor", 0xCC6633);
 

Для элемента управления RichTextEditor по умолчанию установлены характеристики размеров, перечисленные ниже.

ХарактеристикаОписание Размер по умолчанию 325 пикселей в ширину на 300 пикселей в высоту Минимальный размер 220 пикселей в ширину на 200 пикселей в высоту Максимальный размер 10000 на 10000 пикселей
mx.containers.ControlBarmx.containers.Panelmx.controls.ToggleButtonBarmx.controls.Buttonmx.controls.ColorPickermx.controls.ComboBoxmx.controls.TextAreamx.controls.TextInputchange Передается при изменении пользователем содержимого или формата текста в элементе управления TextArea.flash.events.Event.CHANGEflash.events.Event Передается при изменении пользователем содержимого или формата текста в элементе управления TextArea. Это событие не передается, если содержимое TextArea изменяется путем сброса значения свойства text или htmlText. RichTextEditorКонструктор.Конструктор.alignToolTip ToolTip, который отображается при наведении пользователем курсора на кнопки выравнивания текста.Align"Align" ToolTip, который отображается при наведении пользователем курсора на кнопки выравнивания текста. Для всех кнопок используется один ToolTip. Для просмотра ToolTip следует также установить значение true для свойства showToolTips элемента управления RichTextEditor. boldToolTip ToolTip, который отображается при наведении пользователем курсора на кнопку полужирного текста.Bold"Bold" ToolTip, который отображается при наведении пользователем курсора на кнопку полужирного текста. Для просмотра ToolTip следует также установить значение true для свойства showToolTips элемента управления RichTextEditor. bulletToolTip ToolTip, который отображается при наведении пользователем курсора на кнопку маркированного списка.Bullet"Bullet" ToolTip, который отображается при наведении пользователем курсора на кнопку маркированного списка. Для просмотра ToolTip следует также установить значение true для свойства showToolTips элемента управления RichTextEditor. colorPickerToolTip ToolTip, который отображается при наведении пользователем курсора на элемент управления ColorPicker.Color"Color" ToolTip, который отображается при наведении пользователем курсора на элемент управления ColorPicker. Для просмотра ToolTip следует также установить значение true для свойства showToolTips элемента управления RichTextEditor. fontFamilyToolTip ToolTip, который отображается при наведении пользователем курсора на раскрывающийся список шрифтов.Font Family"Font Family" ToolTip, который отображается при наведении пользователем курсора на раскрывающийся список шрифтов. Для просмотра ToolTip следует также установить значение true для свойства showToolTips элемента управления RichTextEditor. fontSizeToolTip ToolTip, который оотбражается при наведении пользователем курсора на раскрывающийся список размеров шрифта.Font Size"Font Size" ToolTip, который оотбражается при наведении пользователем курсора на раскрывающийся список размеров шрифта. Для просмотра ToolTip следует также установить значение true для свойства showToolTips элемента управления RichTextEditor. italicToolTip ToolTip, который отображается при наведении пользователем курсора на текстовую кнопку курсива.Italic"Italic" ToolTip, который отображается при наведении пользователем курсора на текстовую кнопку курсива. Для просмотра ToolTip следует также установить значение true для свойства showToolTips элемента управления RichTextEditor. linkToolTip ToolTip, который отображается при наведении пользователем курсора на поле ввода текста ссылки.Link"Link" ToolTip, который отображается при наведении пользователем курсора на поле ввода текста ссылки. Для просмотра ToolTip следует также установить значение true для свойства showToolTips элемента управления RichTextEditor. underlineToolTip ToolTip, который отображается при наведении пользователем курсора на текстовую кнопку подчеркивания.Underline"Underline" ToolTip, который отображается при наведении пользователем курсора на текстовую кнопку подчеркивания. Для просмотра ToolTip следует также установить значение true для свойства showToolTips элемента управления RichTextEditor. defaultLinkProtocol Строка протокола по умолчанию для использования в начале текста ссылки."http://" Строка протокола по умолчанию для использования в начале текста ссылки. Эта строка появляется в нижестоящем элементе управления LinkTextInput, что позволяет пользователям не вводить идентификатор протокола при вводе текста ссылки. htmlText Текст, содержащий разметку HTML, и отображаемый в нижестоящем элементе управления TextArea элемента управления RichTextEditor."" Текст, содержащий разметку HTML, и отображаемый в нижестоящем элементе управления TextArea элемента управления RichTextEditor. Невозможно одновременно установить это свойство и свойство text. Если установлено одно свойство, то оно заменяет все значения, установленные с помощью другого свойства. Можно получить оба свойства; свойство htmlText всегда возвращает строку, содержащую разметку HTML, которая отражает текущее форматирование текста. Для получения дополнительной информации об использовании этого свойства см. документацию по TextArea. mx.controls.TextAreaselection Объект TextRange, содержащий выделенный текст в нижестоящем элементе управления TextArea.mx.controls.textClasses:TextRange Объект TextRange, содержащий выделенный текст в нижестоящем элементе управления TextArea. mx.controls.textClasses.TextRangeshowControlBar Определяет необходимость отображения панели управления, содержащей элементы управления форматированием текста.true Определяет необходимость отображения панели управления, содержащей элементы управления форматированием текста. showToolTips Определяет необходимость отображения всплывающих подсказок для элементов управления форматированием текста.false Определяет необходимость отображения всплывающих подсказок для элементов управления форматированием текста. text Неформатированный текст без разметки, отображаемый в нижестоящем элементе управления TextArea элемента управления RichTextEditor."" Неформатированный текст без разметки, отображаемый в нижестоящем элементе управления TextArea элемента управления RichTextEditor. Невозможно установить это свойство и свойство htmlText одновременно. Если установлено одно свойство, то оно заменяет все значения, установленные с помощью другого свойства. Можно получить оба свойства; свойство text всегда возвращает строку обычного текста без информации о форматировании. Для получения дополнительной информации об использовании этого свойства см. документацию по TextArea. mx.controls.TextArea
DataGrid Элемент управления DataGrid подобен элементу управления List, кроме того, в нем может быть отображено несколько столбцов данных, что важно при отображении объектов с несколькими свойствами. The <mx:DataGrid> tag inherits all of the tag attributes of its superclass, except for labelField, iconField, and iconFunction, and adds the following tag attributes:

  <mx:DataGrid
    Properties
    columns="From dataProvider"
    draggableColumns="true|false"
    editable="false|true"
    editedItemPosition="null"
    horizontalScrollPosition="null"
    imeMode="null"
    itemEditorInstance="null"
    minColumnWidth="NaN"
    resizableColumns="true|false"
    sortableColumns="true|false"
    
    Styles
    backgroundDisabledColor="0xEFEEEF"
    columnDropIndicatorSkin="DataGridColumnDropIndicator"
    columnResizeSkin="DataGridColumnResizeSkin"
    disabledIconColor="0x999999"
    headerColors="[#FFFFFF, #E6E6E6]"
    headerDragProxyStyleName="headerDragProxyStyle"
    headerSeparatorSkin="DataGridHeaderSeparator"
    headerStyleName="dataGridStyles"
    horizontalGridLineColor="0xF7F7F7"
    horizontalGridLines="false|true"
    horizontalLockedSeparatorSkin="undefined"
    horizontalSeparatorSkin="undefined"
    iconColor="0x111111"
    rollOverColor="0xB2E1FF"
    selectionColor="0x7FCEFF"
    sortArrowSkin="DataGridSortArrow"
    stretchCursor=""cursorStretch" symbol from the Assets.swf file"
    verticalGridLineColor="0xCCCCCC"
    verticalGridLines="false|true"
    verticalLockedSeparatorSkin="undefined"
    verticalSeparatorSkin="undefined"
     
    Events
    columnStretch="No default"
    headerRelease="No default"
    headerShift="No default"
    itemEditBegin="No default"
    itemEditBeginning="No default" 
    itemEditEnd="No default"
    itemFocusIn="No default"
    itemFocusOut="No default"
  />
   
  The following DataGrid code sample specifies the column order:
  <mx:DataGrid>
    <mx:dataProvider>
        <mx:Object Artist="Pavement" Price="11.99"
          Album="Slanted and Enchanted"/>
        <mx:Object Artist="Pavement"
          Album="Brighten the Corners" Price="11.99"/>
    </mx:dataProvider>
    <mx:columns>
        <mx:DataGridColumn dataField="Album"/>
        <mx:DataGridColumn dataField="Price"/>
    </mx:columns>
  </mx:DataGrid>
  

]]>
mx.core:IIMESupportmx.controls.dataGridClasses:DataGridBase Элемент управления DataGrid подобен элементу управления List, кроме того, в нем может быть отображено несколько столбцов данных, что важно при отображении объектов с несколькими свойствами.

Элемент управления DataGrid располагает следующими возможностями.

  • Столбцы разной или идентичной фиксированной ширины
  • Столбцы, размер которых пользователь может изменить во время выполнения
  • Столбцы, порядок которых пользователь может изменить во время выполнения.
  • Необязательные настраиваемые заголовки столбцов
  • Возможность применения к любому столбцу настраиваемого средства визуализации элементов с целью отображения данных, отличных от текстовых
  • Поддержка сортировки данных посредством нажатия на столбец

Элемент управления DataGrid предназначен для просмотра данных и не является инструментом для создания макетов, как таблица HTML. Эти инструментальные средства макета предоставляет пакет mx.containers.

Для элемента управления DataGrid по умолчанию установлены характеристики размеров, перечисленные ниже.

ХарактеристикаОписание Размер по умолчанию Если столбцы пусты, то их ширина по умолчанию – 300 пикселей. Если столбцы содержат информацию, но их ширина явно не определена, то их ширина по умолчанию – 100 пикселей столбец. Ширина DataGrid по возможности устанавливается в соответствии с шириной всех столбцов. Количество отображаемых по умолчанию строк, включая заголовок, равно 7, а высота каждой строки по умолчанию равна 20 пикселям. Минимальный размер 0 пикселей. Максимальный размер 5000 на 5000.
mx.controls.dataGridClasses.DataGridItemRenderermx.controls.dataGridClasses.DataGridColumnmx.controls.dataGridClasses.DataGridDragProxymx.events.DataGridEventheaderShift Передается, когда пользователь отпускает кнопку мыши на заголовке столбца после перетаскивания столбца в новое местоположение, что приводит к изменению индекса столбца.mx.events.IndexChangedEvent.HEADER_SHIFTmx.events.IndexChangedEvent Передается, когда пользователь отпускает кнопку мыши на заголовке столбца после перетаскивания столбца в новое местоположение, что приводит к изменению индекса столбца. headerRelease Передается, когда пользователь отпускает кнопку мыши над заголовком столбца для запроса сортировки содержимого сетки на основе содержимого столбца.mx.events.DataGridEvent.HEADER_RELEASEmx.events.DataGridEvent Передается, когда пользователь отпускает кнопку мыши над заголовком столбца для запроса сортировки содержимого сетки на основе содержимого столбца. Передается только в том случае, если столбец доступен для сортировки и сортировка поддерживается поставщиком данных. Элемент управления DataGrid имеет для этого события обработчик по умолчанию, реализующий сортировку отдельного столбца. Сортировка нескольких столбцов может быть реализована путем вызова метода preventDefault() для предотвращения сортировки отдельного столбца и установки свойства sort поставщика данных.

Примечание. Стрелки сортировки определяются обработчиком события по умолчанию для события headerRelease. При вызове метода preventDefault() в обработчике события пользователя стрелки не отображаются.

columnStretch Передается, когда пользователь изменяет ширину столбца, указывая на то, что объем данных, отображаемый в этом столбце, мог быть изменен.mx.events.DataGridEvent.COLUMN_STRETCHmx.events.DataGridEvent Передается, когда пользователь изменяет ширину столбца, указывая на то, что объем данных, отображаемый в этом столбце, мог быть изменен. Если horizontalScrollPolicy имеет значение off, то размеры других столбцов уменьшаются или увеличиваются с целью компенсации изменения размеров столбцов и они также передают это событие. itemFocusOut Передается, когда средство визуализации элементов теряет фокус, что происходит в случае, если пользователь щелкает мышью по другому элементу, вне этого элемента управления или использует клавиатуру для перехода к другому элементу в элементе управления DataGrid или вне области этого элемента управления.mx.events.DataGridEvent.ITEM_FOCUS_OUTmx.events.DataGridEvent Передается, когда средство визуализации элементов теряет фокус, что происходит в случае, если пользователь щелкает мышью по другому элементу, вне этого элемента управления или использует клавиатуру для перехода к другому элементу в элементе управления DataGrid или вне области этого элемента управления. Передается только в том случае, если элемент доступен для редактирования. itemFocusIn Передается, когда средство визуализации элементов получает фокус, что происходит в случае, если пользователь щелкает мышью по элементу в элементе управления DataGrid или переходит к этому элементу с помощью клавиатуры.mx.events.DataGridEvent.ITEM_FOCUS_INmx.events.DataGridEvent Передается, когда средство визуализации элементов получает фокус, что происходит в случае, если пользователь щелкает мышью по элементу в элементе управления DataGrid или переходит к этому элементу с помощью клавиатуры. Передается только в том случае, если элемент доступен для редактирования. itemEditEnd Передается, когда по какой-либо причине завершается сеанс редактирования элемента.mx.events.DataGridEvent.ITEM_EDIT_ENDmx.events.DataGridEvent Передается, когда по какой-либо причине завершается сеанс редактирования элемента. itemEditorCreate Передается при создании экземпляра для редактора элементов.mx.events.DataGridEvent.ITEM_EDITOR_CREATEmx.events.DataGridEvent Передается при создании экземпляра для редактора элементов. itemEditBegin Передается, когда установлено свойство editedItemPosition и элемент доступен для редактирования.mx.events.DataGridEvent.ITEM_EDIT_BEGINmx.events.DataGridEvent Передается, когда установлено свойство editedItemPosition и элемент доступен для редактирования. itemEditBeginning Передается, когда пользователь отпускает кнопку мыши над средством визуализации элементов, перемещается с помощью клавиши Tab к элементу управления DataGrid или в пределах элемента управления DataGrid, или любым другим способом пытается редактировать элемент.mx.events.DataGridEvent.ITEM_EDIT_BEGINNINGmx.events.DataGridEvent Передается, когда пользователь отпускает кнопку мыши над средством визуализации элементов, перемещается с помощью клавиши Tab к элементу управления DataGrid или в пределах элемента управления DataGrid, или любым другим способом пытается редактировать элемент. DataGrid Конструктор. Конструктор. adjustListContent Вызывается из метода updateDisplayList() для настройки размера и позиции элемента listContent.unscaledWidth-1Ширина listContent. Это значение игнорирует изменения ширины из внешних компонентов или средств настройки. unscaledHeight-1Вертикальный размер прямоугольника. Это значение игнорирует изменения высоты из внешних компонентов или средств настройки. Вызывается из метода updateDisplayList() для настройки размера и позиции элемента listContent. clearSeparators Обеспечивает удаление разделителей заголовка столбца, которые обычно применяются пользователями для изменения размеров столбцов. Обеспечивает удаление разделителей заголовка столбца, которые обычно применяются пользователями для изменения размеров столбцов. createItemEditor Создает редактор элемента для средства визуализации элементов по расположению editedItemPosition с использованием редактора, заданного свойством itemEditor.colIndexИндекс столбца в поставщике данных элемента, подлежащего редактированию. rowIndexИндекс строки в поставщике данных элемента, подлежащего редактированию. Создает редактор элемента для средства визуализации элементов по расположению editedItemPosition с использованием редактора, заданного свойством itemEditor.

Этот метод задает в качестве экземпляра редактора свойство itemEditorInstance.

Этот метод можно вызывать только из прослушивателя событий для события itemEditBegin. Для создания редактора в другое время настройте свойство editedItemPosition, выбрав генерацию события itemEditBegin.

destroyItemEditor Этот метод закрывает редактор элементов, открытый в средстве визуализации элементов. Этот метод закрывает редактор элементов, открытый в средстве визуализации элементов. Обычно этот метод вызывается только в рамках прослушивателя событий для события itemEditEnd после того, как уже вызван метод preventDefault(), для предотвращения вызова прослушивателя событий по умолчанию. drawColumnBackground Отображает фон столбца для столбца с предложенным цветом.sСпрайт, который будет включать объект отображения, содержащий графическое изображение для этого столбца. columnIndexИндекс столбца в наборе отображаемых столбцов. Крайний левый из видимых столбцов имеет индекс столбца, равный нулю. Используется для отслеживания объектов, используемых для отображения фона, с целью повторного использования конкретным столбцом одного и того же объекта отображения даже в случае изменения индекса DataGridColumn для этого столбца. colorПредлагаемый цвет индикатора columnmx.controls.dataGridClasses:DataGridColumnСтолбец элемента управления DataGrid, для которого отображается фон. Отображает фон столбца для столбца с предложенным цветом. Эта реализация обеспечивает создание объекта Shape в качестве нижестоящего элемента входящего спрайта и его заполнение соответствующим цветом. drawHeaderBackground Обеспечивает отображение фона для заголовков в заданном объекте UIComponent.headerBGUIComponent, который будет содержать фоновое изображение для заголовка. Обеспечивает отображение фона для заголовков в заданном объекте UIComponent. Отображаемое изображение может быть масштабировано по горизонтали при изменении ширины компонента или при вызове данного метода для повторного отображения с другим значением ширины и/или высоты drawHorizontalLine Обеспечивает отображение линии между строками.sСпрайт, который будет включать объект отображения, содержащий графическое изображение для этой строки. rowIndexИндекс строки в наборе отображаемых строк. Заголовок не учитывается, самая верхняя из видимых строк имеет индекс строки, равный нулю. Используется для отслеживания объектов, применяемых для отображения фоновых изображений, поэтому в определенной строке один и тот же объект может использоваться повторно, даже несмотря на то, что индекс элемента, для которого отображалась строка, был изменен. colorПредлагаемый цвет индикатора yПредлагаемое положение фона по оси y Обеспечивает отображение линии между строками. В этой реализации линия отображается непосредственно в заданном спрайте. Перед отображением линий спрайт очищается. drawLinesAndColumnBackgrounds Отобразить строки между столбцами и фоновыми изображениями столбцов. Отобразить строки между столбцами и фоновыми изображениями столбцов. Эта реализация обеспечивает вызов методов drawHorizontalLine(), drawVerticalLine() и drawColumnBackground() в случае необходимости. Она позволяет создавать спрайт, содержащий все эти изображения и добавлять их в качестве нижестоящего элемента объекта listContent в начале z-порядка. drawLinesAndColumnGraphics Отобразить строки между столбцами и фоновыми изображениями столбцов.contentHoldermx.controls.listClasses:ListBaseContentHolderКонтейнер всех средств визуализации и редакторов элементов. visibleColumnsМассив видимых столбцов в сетке данных. separatorsОбъект, определяющий верхнюю, нижнюю, левую и правую строки, которые разделяют столбцы и строки. Отобразить строки между столбцами и фоновыми изображениями столбцов. Эта реализация обеспечивает вызов методов drawHorizontalLine(), drawVerticalLine() и drawColumnBackground() в случае необходимости. Она позволяет создавать спрайт, содержащий все эти изображения и добавлять их в качестве нижестоящего элемента объекта listContent в начале z-порядка. drawRowBackground Обеспечивает вывод фонового изображения строки в указанном положении и с указанной высотой, с использованием определенного цвета.sСпрайт, который будет включать объект отображения, содержащий графическое изображение для этой строки. rowIndexИндекс строки в наборе отображаемых строк. Заголовок не учитывается, самая верхняя из видимых строк имеет индекс строки, равный нулю. Используется для отслеживания объектов, применяемых для отображения фоновых изображений, поэтому в определенной строке один и тот же объект может использоваться повторно, даже несмотря на то, что индекс элемента, для которого отображалась строка, был изменен. yПредлагаемое положение фона по оси y heightПредлагаемая высота индикатора colorПредлагаемый цвет индикатора dataIndexИндекс элемента для этой строки в поставщике данных. Может использоваться, например, для окрашивания 10-ого элемента в другой цвет. Обеспечивает вывод фонового изображения строки в указанном положении и с указанной высотой, с использованием определенного цвета. Эта реализация обеспечивает создания объекта Shape в качестве нижестоящего элемента входящего спрайта и его заполнение соответствующим цветом. Этот метод также использует параметр свойства стиля backgroundAlpha для определения прозрачности фонового цвета. drawSeparators Обеспечивает создание и отображение разделителей заголовков столбцов, которые обычно применяются пользователями для изменения размеров столбцов. Обеспечивает создание и отображение разделителей заголовков столбцов, которые обычно применяются пользователями для изменения размеров столбцов. В этой реализации используется тот же спрайт, что и для строк и фоновых изображений столбцов, производится добавление экземпляров headerSeparatorSkin и присоединение к ним прослушивателей мыши для определения момента, при котором потребуется изменение размеров столбца. drawVerticalLine Отобразить строки между столбцами.sСпрайт, который будет включать объект отображения, содержащий графическое изображение для этой строки. colIndexИндекс столбца в наборе отображаемых столбцов. Крайний левый из видимых столбцов имеет индекс столбца, равный нулю. colorПредлагаемый цвет индикатора xПредлагаемое положение фонового изображения по оси x Отобразить строки между столбцами. В этой реализации линия отображается непосредственно в заданном спрайте. Перед отображением линий спрайт очищается. isItemEditable Определяет, редактировать элемент поставщика данных на построчной основе или нет.По умолчанию должно возвращаться true, если свойство editable сетки данных содержит значение true и объект данных не null. dataЭлемент поставщика данных. По умолчанию в этом методе возвращается false, если объект данных содержит значение null. Определяет, редактировать элемент поставщика данных на построчной основе или нет. По умолчанию в этом методе только проверяется свойство editable сетки данных и возвращается false, если editable содержит значение false или элемент поставщика данных содержит значение null.

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

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

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

itemEditorInstance Ссылка на активный в настоящий момент экземпляр редактора элементов, если таковой существует. Ссылка на активный в настоящий момент экземпляр редактора элементов, если таковой существует.

Для получения доступа к экземпляру редактора элементов и новому значению элемента во время редактирования воспользуйтесь свойством itemEditorInstance. Свойство itemEditorInstance учитывается только после выполнения прослушивателя событий для события itemEditBegin. Поэтому обычно доступ к свойству itemEditorInstance осуществляется только из прослушивателя событий для события itemEditEnd.

Свойство DataGridColumn.itemEditor определяет класс редактора элемента, а, следовательно, тип данных для экземпляра редактора элементов.

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

resizableColumns Флаг, указывающий, может ли пользователь изменять размер столбцов.truetrue Флаг, указывающий, может ли пользователь изменять размер столбцов. Если выбрано значение true, можно растянуть или сжать столбцы компонента DataGrid, переместив линии сетки, расположенные между ячейками заголовка. При значении true, отдельные столбцы также должны иметь свойстваresizable, установленные как false для предотвращения изменения размеров отдельного столбца. sortableColumns Флаг, указывающий, что пользователь может сортировать элементы поставщика данных, щелкнув ячейку с заголовком столбца.truetrue Флаг, указывающий, что пользователь может сортировать элементы поставщика данных, щелкнув ячейку с заголовком столбца. Если установлено значение true, пользователь может сортировать элементы поставщика данных путем нажатия на ячейку заголовка столбца. Свойство DataGridColumn.dataField или DataGridColumn.sortCompareFunction столбца используется как поле сортировки. При многократном нажатии на столбец порядок сортировки меняется с сортировки по возрастанию на сортировку по убыванию, и наоборот. При установке значения true, столбцы можно настроить для обеспечения отсутствия ответа на щелчок в области заголовка, установив для свойства sortable значение false.

Если пользователь отпускает кнопку мыши, находясь на ячейке заголовка, элемент управления DataGrid обеспечивает передачу события headerRelease, если и это свойство, и сортируемое свойство столбца имеют значения true. Если отсутствуют обработчики, вызывающие методpreventDefault() для этого события, DataGrid выполняет сортировку с использованием свойства DataGridColumn.dataField или DataGridColumn.sortCompareFunction столбца.

mx.controls.dataGridClasses.DataGridColumn.dataFieldmx.controls.dataGridClasses.DataGridColumn.sortCompareFunction
columns Массив объектов DataGridColumn, по одному на каждый столбец, доступный для отображения. Массив объектов DataGridColumn, по одному на каждый столбец, доступный для отображения. При неявной установке элемент управления DataGrid пытается исследовать первый элемент поставщика данных, определяя установленные свойства и отображая их в алфавитном порядке.

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

draggableColumns Флаг, указывающий, может ли пользователь изменить порядок столбцов.true Флаг, указывающий, может ли пользователь изменить порядок столбцов. Если значение true, пользователь может изменить порядок столбцов элемента управления DataGrid, перемещая ячейки заголовка. editable Флаг, указывающий, действительно ли пользователь может редактировать элементы в поставщике данных.false Флаг, указывающий, действительно ли пользователь может редактировать элементы в поставщике данных. Если true, средства визуализации элементов в элементе управления можно редактировать. Для открытия редактора пользователь может нажать на средство визуализации элементов.

Редактирование отдельных столбцов элемента управления компонента DataGrid можно отключить с помощью свойства DataGridColumn.editable либо путем обработки событийitemEditBeginning и itemEditBegin

editedItemPosition Индекс строки и столбца средства визуализации элементов для редактируемого в настоящий момент элемента поставщика данных (если таковой существует).null Индекс строки и столбца средства визуализации элементов для редактируемого в настоящий момент элемента поставщика данных (если таковой существует).

Этот объект имеет два поля, columnIndex и rowIndex, индексы столбца и строки элемента, отсчитываемые от нуля. Например: {columnIndex:2, rowIndex:3}

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

editedItemRenderer Ссылка на средство визуализации элементов в объекте DataGrid, элемент которого редактируется в настоящий момент. Ссылка на средство визуализации элементов в объекте DataGrid, элемент которого редактируется в настоящий момент.

Из прослушивателя событий для событий itemEditBegin и itemEditEnd можно вызвать текущее значение редактируемого элемента с помощью свойства editedItemRenderer.data.

enableIME Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Если редактор включен, он соответственно активирует IME. imeMode Указывает режим IME (редактор методов ввода).null Указывает режим IME (редактор методов ввода). IME позволяет пользователям вводить текст на китайском, японском и корейском языках. Режим IME устанавливается при перемещении фокуса на элемент управления и возвращается к предыдущему значению при потере фокуса этим элементом управления.

Класс flash.system.IMEConversionMode определяет константы для допустимых значений этого свойства. Можно также указать значение null и не указывать IME.

flash.system.IMEConversionMode
minColumnWidth Минимальная ширина столбцов, в пикселях.NaN Минимальная ширина столбцов, в пикселях. Если не NaN, элемент управления DataGrid использует это значение в качестве минимальной ширины для всех столбцов. В противном случае, отдельные столбцы могут иметь собственные значения минимальной ширины. horizontalScrollPosition Смещение от левой границы внутрь содержимого. Смещение от левой границы внутрь содержимого. Смещение измеряется в пикселях для некоторых подклассов или в других единицах, таких как число столбцов в элементе управления DataGrid. DataGrid осуществляет прокрутку столбцов так, что значение свойства horizontalScrollPosition всегда находится в диапазоне от 0 до индекса столбцов. Это делает последний столбец видимым. Этот алгоритм отличается от алгоритма элемента управления List, который осуществляет прокрутку по пикселям. Элемент управления DataGrid выравнивает левый край столбца по левому краю элемента управления DataGrid.
HScrollBar Элемент управления HScrollBar (горизонтальная полоса прокрутки) позволяет управлять частью данных, отображаемых при наличии слишком большого объема данных, которые не помещаются в области отображения. The <mx:HScrollBar> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:HScrollBar
    Styles
    repeatDelay="500"
    repeatInterval="35"
 
    Events
    scroll="No default"
  />
  
]]>
mx.controls.scrollClasses:ScrollBar Элемент управления HScrollBar (горизонтальная полоса прокрутки) позволяет управлять частью данных, отображаемых при наличии слишком большого объема данных, которые не помещаются в области отображения. Этот элемент управления расширяет основной элемент управления ScrollBar.

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

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

  • Минимальное значение диапазона.
  • Максимальное значение диапазона.
  • Текущая позиция должна находиться в диапазоне от минимальных до максимальных значений.
  • Размер области просмотра представляет число одновременно отображаемых элементов в диапазоне. Число элементов должно быть меньше или равно диапазону, где диапазоном является набор значений от минимальных значений диапазона до его максимальных значений.
mx.controls.scrollClasses.ScrollBarscroll Передается при прокрутке элемента управления ScrollBar с помощью инициированной пользователем операции или программным путем.mx.events.ScrollEvent.SCROLLmx.events.ScrollEvent Передается при прокрутке элемента управления ScrollBar с помощью инициированной пользователем операции или программным путем. HScrollBar Конструктор. Конструктор.
RadioButtonGroup Элемент управления RadioButtonGroup определяет группу элементов управления RadioButton, которая рассматривается как единый элемент управления с взаимоисключающими вариантами выбора. Таким образом, единовременно можно выбрать только один элемент управления RadioButton. The <mx:RadioButtonGroup> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:RadioButtonGroup
    Properties
    enabled="true|false"
    id="No default"
    labelPlacement="right|left|top|bottom"
 
    Events
    change="No default"
    itemClick="No default"
  />
  
]]>
mx.core:IMXMLObjectflash.events:EventDispatcher Элемент управления RadioButtonGroup определяет группу элементов управления RadioButton, которая рассматривается как единый элемент управления с взаимоисключающими вариантами выбора. Таким образом, единовременно можно выбрать только один элемент управления RadioButton. Хотя группировка экземпляров RadioButton в RadioButtonGroup является необязательной, группа позволяет выполнять такие действия, как установка отдельного обработчика событий сразу на группу кнопок, а не на каждую кнопку в отдельности.

Свойство id требуется при использовании тега <mx:RadioButtonGroup> для определения имени группы.

Обратите внимание, что элемент управления RadioButtonGroup является подклассом EventDispatcher, а не UIComponent, и реализует интерфейс IMXMLObject. Визуальные компоненты любого другого компонента Flex являются подклассами UIComponent, реализующего интерфейс IUIComponent. Элемент управления RadioButtonGroup имеет встроенную поддержку в компиляторе Flex, что позволяет использовать его как нижестоящий элемент контейнера Flex даже при отсутствии реализации IUIComponent. Все другие нижестоящие элементы контейнера должны реализовывать интерфейс IUIComponent.

Поэтому при попытке определения визуального компонента как подкласса EventDispatcher, реализующего интерфейс IMXMLObject, невозможно использовать его как нижестоящий элемент контейнера.

mx.controls.RadioButtonitemClick Передается при выборе элемента управления RadioButton в группе.mx.events.ItemClickEvent.ITEM_CLICKmx.events.ItemClickEvent Передается при выборе элемента управления RadioButton в группе. Можно также указать обработчик для отдельных элементов управления RadioButton. change Передается при изменении значения выбранного элемента управления RadioButton в этой группе.flash.events.Event.CHANGEflash.events.Event Передается при изменении значения выбранного элемента управления RadioButton в этой группе. RadioButtonGroup Конструктор.documentnullВ простых случаях, когда класс расширяет EventDispatcher, не следует использовать параметрdocument. Конструктор. flash.events.EventDispatchergetRadioButtonAt Возвращает элемент управления RadioButton из заданной позиции индекса.Указанный элемент управления RadioButton. mx.controls:RadioButtonindexИндекс элемента управления RadioButton в элементе управления RadioButtonGroup, где индекс первого элемента управления равен 0. Возвращает элемент управления RadioButton из заданной позиции индекса. initialized Реализация метода IMXMLObject.initialized() для поддержки отложенной реализации.documentДокумент MXML, создавший этот объект. idИдентификатор, используемый document в качестве ссылки на этот объект. Если объект представляет собой глубокое свойство в документе, id равно null. Реализация метода IMXMLObject.initialized() для поддержки отложенной реализации. mx.core.IMXMLObjectenabled Определяет, разрешен выбор или нет.true Определяет, разрешен выбор или нет. labelPlacement Расположение метки RadioButton относительно значка RadioButton для каждого элемента управления в группе."right" Расположение метки RadioButton относительно значка RadioButton для каждого элемента управления в группе. Можно переопределить эту установку для отдельных элементов управления.

Допустимыми значениями в MXML являются right, left, bottom и top.

В ActionScript для установки значения этого свойства можно использовать следующие константы: ButtonLabelPlacement.RIGHT, ButtonLabelPlacement.LEFT, ButtonLabelPlacement.BOTTOM и ButtonLabelPlacement.TOP.

numRadioButtons Число элементов RadioButton, принадлежащих этой RadioButtonGroup."undefined" Число элементов RadioButton, принадлежащих этой RadioButtonGroup. selectedValue Значение свойства value выбранного элемента управления RadioButton в группе, если оно установлено как отличное от null (значение по умолчанию).null Значение свойства value выбранного элемента управления RadioButton в группе, если оно установлено как отличное от null (значение по умолчанию). Иначе selectedValue является значением свойства label выбранного элемента RadioButton. При отсутствии выбранного элемента RadioButton для этого свойства устанавливается значение null.

В компоненте Flex при установке значения selectedValue выбирается элемент управления RadioButton со свойством value или label, соответствующим этому значению.

selection Содержит ссылку на текущий выбранный элемент управления RadioButton в группе.mx.controls:RadioButtonnull Содержит ссылку на текущий выбранный элемент управления RadioButton в группе. Можно получить доступ к свойству только в ActionScript; установка в MXML не предусмотрена. Установка этого свойства как null отменяет выбор текущего элемента управления RadioButton.
Menu Элемент управления Menu создает всплывающее меню с вариантами выбора, подобное меню File или Edit, используемым в большинстве программных приложений.mx.managers:IFocusManagerContainermx.controls:List Элемент управления Menu создает всплывающее меню с вариантами выбора, подобное меню File или Edit, используемым в большинстве программных приложений. Всплывающее меню может иметь произвольное число подменю. После открытия элемента управления Menu, он остается видимым, пока не будет закрыт в результате одного из следующих действий:
  • вызов метода Menu.hide();
  • выбор активированного пункта меню;
  • нажатие кнопки мыши вне элемента управления Menu;
  • выбор другого компонента в приложении.

Класс Menu не имеет соответствующего тега MXML. Следует создать его с помощью ActionScript.

Элемент управления Menu имеет характеристики размеров, перечисленные ниже.

ХарактеристикаОписание Размер по умолчанию Ширина определяется из текста меню. Высота по умолчанию равна числу строк меню, умноженному на 19 пикселей для строки (высота строки по умолчанию).

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

   <mx:XML format="e4x" id="myMenuData">
     <root>
        <menuitem label="MenuItem A" icon="myTopIcon">
            <menuitem label="SubMenuItem A-1" enabled="False"/>
            <menuitem label="SubMenuItem A-2"/>
        </menuitem>
        <menuitem label="MenuItem B" type="check" toggled="true"/>
        <menuitem label="MenuItem C" type="check" toggled="false" icon="myTopIcon"/>
        <menuitem type="separator"/> 
        <menuitem label="MenuItem D" icon="myTopIcon">
            <menuitem label="SubMenuItem D-1" type="radio" groupName="one"/>
            <menuitem label="SubMenuItem D-2" type="radio" groupName="one" toggled="true"/>
            <menuitem label="SubMenuItem D-3" type="radio" groupName="one"/>
        </menuitem>
    </root>
 </mx:XML>

В следующей таблице приведены атрибуты, которые можно указать, типы их данных, их назначение, а также способ их отображения поставщиком данных при использовании класса DefaultDataDescriptor в меню для анализа поставщика данных:

АтрибутТипОписание включено Логическое значение Указывает, может ли пункт меню быть выбран пользователем (true) или нет (false). Если значение не указано, элемент обрабатывается так, как если бы имел значение true. При применении дескриптора данных по умолчанию для указания этой характеристики поставщиками данных должен использоваться атрибут XML enabled или поле объекта. groupName Строка (Необходима и используется только для типа radio.) Идентификатор, связывающий элементы переключателей в группе переключателей. При использовании дескриптора данных по умолчанию поставщики данных должны использовать для указания этой характеристики атрибут XML groupName или поле объекта. Значок Класс Указывает идентификатор класса ресурса изображений. Этот пункт не используется для типов check, radio или separator. Можно использовать стили checkIcon и radioIcon для указания значков, применяемых для выбранных переключателей и флажков. Свойство меню iconField или iconFunction определяет имя поля в данных, указывающее значок или функцию для определения значков. label Строка Задает текст, отображаемый в элементе управления. Этот элемент используется для всех типов пунктов меню, за исключением separator. Свойство меню labelField или labelFunction определяет имя поля в составе данных, указывающего метку или функцию для определения меток. (Если поставщик данных имеет формат XML E4X, для отображения метки необходимо задать одно из этих свойств.) Если поставщиком данных является массив из строк, в качестве метки используется строковое значение. toggled Логическое значение Указывает, выбран флажок или переключатель. Если значение не указано, элемент обрабатывается так, как если бы было установлено значение false и элемент не был выбран. При использовании дескриптора данных по умолчанию для указания этой характеристики в поставщиках данных необходимо применять атрибут XML toggled или поле объекта. type Строка Указывает тип пункта меню. Возможными значениями являются separator, check или radio. Все другие значения или узлы без указания типа обрабатываются как обычные пункты меню. При использовании дескриптора данных по умолчанию для указания этой характеристики в поставщиках данных необходимо применять атрибут XML type или поле объекта.
mx.controls.MenuBarmx.controls.PopUpMenuButtonmx.controls.menuClasses.IMenuDataDescriptormx.controls.treeClasses.DefaultDataDescriptormx.effects.Tweenmx.managers.PopUpManageritemRollOver Передается при наведении курсора мыши на пункт меню.mx.events. MenuEvent. ITEM_ROLL_OVERmx.events.MenuEvent Передается при наведении курсора мыши на пункт меню. itemRollOut Передается при наведении курсора мыши вне пункта меню.mx.events.MenuEvent.ITEM_ROLL_OUTmx.events.MenuEvent Передается при наведении курсора мыши вне пункта меню. menuShow Передается при открытии меню или подменю.mx.events.MenuEvent.MENU_SHOWmx.events.MenuEvent Передается при открытии меню или подменю. menuHide Передается при отклонении меню или подменю.mx.events.MenuEvent.MENU_HIDEmx.events.MenuEvent Передается при отклонении меню или подменю. itemClick Передается при выборе пункта меню.mx.events.MenuEvent.ITEM_CLICKmx.events.MenuEvent Передается при выборе пункта меню. change Это событие передается при изменении выбора в результате действий пользователя.mx.events.MenuEvent.CHANGEmx.events.MenuEvent Это событие передается при изменении выбора в результате действий пользователя. Menu Конструктор. Конструктор.

Приложения, как правило, непосредственно не вызывают конструктор меню. Вместо этого приложения вызывают метод Menu.createMenu().

createMenu Создает и возвращает экземпляр класса меню. Экземпляр класса Menu. mx.controls:MenuparentКонтейнер, используемый PopUpManager для размещения элемента управления Menu. Элемент управления Menu не обязательно должен быть нижестоящим элементом этого объекта. mdpПоставщик данных для элемента управления Menu. showRoottrueЛогический флаг, указывающий, следует отображать корневой узел поставщика данных или нет. Создает и возвращает экземпляр класса меню. Содержимое элемента управления Menu определяется аргументом mdp метода. Элемент управления Menu помещается в вышестоящий контейнер, указанный аргументом parent метода. Этот метод не отображает элемент управления Menu. С помощью этого метода только создается элемент управления Menu и осуществляются изменения экземпляра меню до отображения самого меню. Для отображения меню следует вызвать методMenu.show(). mx.controls.Menumx.controls.Menumx.controls.Menu.popUpMenu()hide Скрывает элемент управления Menu и любое из его подменю, если элемент управления Menu является видимым. Скрывает элемент управления Menu и любое из его подменю, если элемент управления Menu является видимым. makeListData Обеспечивает создание нового экземпляра MenuListData и заполнение полей на основе входящего элемента поставщика данных.Вновь созданный объект ListData. dataЭлемент поставщика данных, используемый для заполнения свойства ListData. uidУникальный идентификатор элемента. rowNumИндекс элемента в поставщике данных. Обеспечивает создание нового экземпляра MenuListData и заполнение полей на основе входящего элемента поставщика данных. measure Вычисляет предпочтительную ширину и высоту меню на основе ширины и высоты его пунктов. Вычисляет предпочтительную ширину и высоту меню на основе ширины и высоты его пунктов. Этот метод не принимает во внимание расположение и размер подменю. popUpMenu Устанавливает dataProvider существующего элемента управления Menu и помещает элемент управления Menu в указанный вышестоящий контейнер.menumx.controls:MenuВсплывающий элемент управления Menu. parentКонтейнер, используемый PopUpManager для размещения элемента управления Menu. Элемент управления Menu не обязательно должен быть нижестоящим элементом этого объекта. Если свойство не указано, метод устанавливает вышестоящий элемент управления Menu для приложения. mdpобъект dataProvider, установленный во всплывающем меню. Если свойство не указано, метод устанавливает поставщик данных меню для нового пустого объекта XML. Устанавливает dataProvider существующего элемента управления Menu и помещает элемент управления Menu в указанный вышестоящий контейнер. Этот метод не отображает элемент управления Menu; для отображения элемента управления Menu следует использовать метод Menu.show(). Метод Menu.createMenu() использует этот метод. setMenuItemToggled Переключает пункт меню.itemПереключаемый пункт меню. toggleЛогическое значение, указывающее, переключается этот пункт или нет. Переключает пункт меню. Идентификатор типа пункта меню должен быть флажком или переключателем, иначе этот метод не оказывает какого-либо действия. show Отображает элемент управления Menu.xShownullРасположение по горизонтали верхнего левого угла элемента управления Menu (необязательно). yShownullРасположение по вертикали верхнего левого угла элемента управления Menu (необязательно). Отображает элемент управления Menu. Если элемент управления Menu не виден, метод помещает меню в верхний левый угол вышестоящего приложения в заданные координаты, по необходимости изменяет размеры элемента управления Menu и делает его видимым. Аргументы x и y метода show() указывают координаты верхнего левого угла элемента управления Menu относительно корневой папки, которая не обязательно является непосредственно вышестоящим элементом для элемента управления Menu. Например, если элемент управления Menu находится в контейнере HBox, который вложен в контейнер панели, координаты x и y указываются относительно контейнера приложения, а не контейнера HBox. dataDescriptor Объект, обеспечивающий доступ к данным и управление ими в поставщике данных. Объект, обеспечивающий доступ к данным и управление ими в поставщике данных. Элемент управления Menu делегирует в дескриптор данных информацию о его данных. Затем эти данные используются для анализа и перемещения источника данных. Дескриптор данных, определенный для главного меню, используется для всех подменю. Значением по умолчанию является внутренний экземпляр класса DefaultDataDescriptor. hasRoot Флаг, который указывает, что текущий поставщик данных имеет корневой узел; например, отдельный узел верхнего уровня в иерархической структуре.false Флаг, который указывает, что текущий поставщик данных имеет корневой узел; например, отдельный узел верхнего уровня в иерархической структуре. XML и Object являются примерами типов, которые имеют корневой узел, тогда как списки и массивы – нет. showRootparentMenu Вышестоящее меню в иерархической цепочке меню, где текущее меню – подменю вышестоящего.mx.controls:Menu Вышестоящее меню в иерархической цепочке меню, где текущее меню – подменю вышестоящего. showRoot Логический флаг, указывающий, отобразить ли корневой узел поставщика данных.true Логический флаг, указывающий, отобразить ли корневой узел поставщика данных. Если объект dataProvider имеет корневой узел и showRoot установлено как false, элемент управления Menu не отображает корневой узел; отображаются только нижестоящие элементы. Этот флаг не влияет на поставщики данных без корневых узлов, такие как списки или массивы. hasRoot
Tree Элемент управления Tree позволяет пользователю просматривать иерархические данные, упорядоченные в виде дерева c возможностью расширения. The <mx:Tree> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

  <mx:Tree
    Properties
    dataDescriptor="Instance of DefaultDataDescriptor"
    dataProvider="null"
    dragMoveEnabled="true|false"
    firstVisibleItem="First item in the control"
    hasRoot="false|true"
    itemIcons="null"
    maxHorizontalScrollPosition="0"
    openItems="null"
    showRoot="true|false"
     
    Styles
    alternatingItemColors="undefined"
    backgroundDisabledColor="0xDDDDDD"
    defaultLeafIcon="'TreeNodeIcon' symbol in Assets.swf"
    depthColors="undefined"
    disclosureClosedIcon="'TreeDisclosureClosed' symbol in Assets.swf"
    disclosureOpenIcon="'TreeDisclosureOpen' symbol in Assets.swf"
    folderClosedIcon="'TreeFolderClosed' symbol in Assets.swf"
    folderOpenIcon="'TreeFolderOpen' symbol in Assets.swf"
    indentation="17"
    openDuration="250"
    openEasingFunction="undefined"
    paddingLeft="2"
    paddingRight="0"
    rollOverColor="0xAADEFF"
    selectionColor="0x7FCDFE"
    selectionDisabledColor="0xDDDDDD"
    selectionEasingFunction="undefined"
    textRollOverColor="0x2B333C"
    textSelectedColor="0x2B333C"
     
    Events
    change="No default"
    itemClose="No default"
    itemOpen="No default"
    itemOpening="No default"
  />
  
]]>
mx.core:IIMESupportmx.controls:List Элемент управления Tree позволяет пользователю просматривать иерархические данные, упорядоченные в виде дерева c возможностью расширения. Каждый элемент в дереве может быть листом или ветвью. Элементом листа является конечная точка в дереве. Элемент ветви может содержать лист или элементы ветви или может быть пустым.

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

Класс Tree использует объект ITreeDataDescriptor или ITreeDataDescriptor2 для анализа и обработки поставщика данных. Дескриптор данных дерева по умолчанию, объект класса DefaultDataDescriptor, поддерживает классы XML и Object. Поставщик данных класса Object должен иметь все нижестоящие элементы в полях children.

Для элемента управления Tree по умолчанию установлены следующие характеристики размеров:

ХарактеристикаОписание Размер по умолчанию Ширина является достаточной для размещения значка, метки и треугольника развертывания (если имеется) для самого широкого узла в первых семи отображаемых (несвернутых) строках и на семь строк в высоту, где высота каждой строки составляет 20 пикселей. При наличии полосы прокрутки ширина полосы прокрутки не учитывается при вычислении ширины. Минимальный размер 0 пикселей. Максимальный размер 5000 на 5000.
mx.controls.treeClasses.ITreeDataDescriptormx.controls.treeClasses.ITreeDataDescriptor2mx.controls.treeClasses.DefaultDataDescriptoritemOpening Обрабатывается при инициировании открытия или закрытия ветви.mx.events.TreeEvent.ITEM_OPENINGmx.events.TreeEvent Обрабатывается при инициировании открытия или закрытия ветви. itemOpen Передается при открытии или раскрытии ветви.mx.events.TreeEvent.ITEM_OPENmx.events.TreeEvent Передается при открытии или раскрытии ветви. itemClose Передается при закрытии или сворачивании ветви.mx.events.TreeEvent.ITEM_CLOSEmx.events.TreeEvent Передается при закрытии или сворачивании ветви. Tree Конструктор. Конструктор. dragCompleteHandler Обрабатывает события DragEvent.DRAG_COMPLETE.eventОбъект DragEvent. Обрабатывает события DragEvent.DRAG_COMPLETE. Этот метод удаляет элемент из поставщика данных. dragDropHandler Обрабатывает события DragEvent.DRAG_DROP.eventОбъект DragEvent. Обрабатывает события DragEvent.DRAG_DROP. Этот метод скрывает обратную связь перетаскивания посредством вызова метода hideDropFeedback().

Если операция COPY, то этот метод выполняет полное копирование объекта посредством вызова метода ObjectUtil.copy() и заменяет свойство uid копии (если существует) новым значением посредством вызова метода UIDUtil.createUID().

mx.utils.ObjectUtilmx.utils.UIDUtil
expandChildrenOf Открывает либо закрывает все узлы, расположенные ниже указанного элемента.itemНачальный элемент. openВыполняет операцию открытия или закрытия. Укажите значение true для открытия элементов и false для их закрытия. Открывает либо закрывает все узлы, расположенные ниже указанного элемента. При установке свойства dataProvider, а затем немедленном вызове метода expandChildrenOf() возможно некорректное поведение. Следует дождаться завершения проверки компонента или вызвать метод validateNow(). expandItem Открывает или закрывает элемент ветви.itemИспользуемый элемент. openУкажите значение true для открытия, либо false для закрытия. animatefalseУкажите true для анимации перехода. (Примечание. Если ветвь имеет более двадцати нижестоящих элементов, при первом открытии анимация отключается для повышения производительности.) dispatchEventfalseУказывает, запускает ли дерево событие open по окончании выполнения открытой анимации. causenullСобытие (если имеется), инициировавшее операцию открытия элемента. Открывает или закрывает элемент ветви. При открытии элемента ветви он восстанавливает открытые и закрытые состояния ее нижестоящих ветвей, если они уже открыты. При установке свойства dataProvider, а затем немедленном вызове метода expandItem() возможно некорректное поведение. Следует дождаться завершения проверки компонента или вызвать метод validateNow(). getParentItem Возвращает известный вышестоящий элемент для нижестоящего элемента.Вышестоящий элемент этого элемента. itemЭлемент, для которого требуется получить вышестоящий элемент. Возвращает известный вышестоящий элемент для нижестоящего элемента. Этот метод возвращает значение только в том случае, если элемент был или является в данный момент видимым. Элементы верхнего уровня имеют вышестоящие элементы со значением null. initListData Инициализирует объект TreeListData, используемый средством визуализации элементов дерева.itemЭлемент для выполнения визуализации. treeListDatamx.controls.treeClasses:TreeListDataКласс TreeListDataItem, используемый при визуализации элемента. Инициализирует объект TreeListData, используемый средством визуализации элементов дерева. isItemOpen Возвращает true, если указанный элемент ветви открыт (в нем отображаются нижестоящие элементы).Значение true, если элемент открыт и false, если он закрыт. itemЭлемент, подлежащий проверке. Возвращает true, если указанный элемент ветви открыт (в нем отображаются нижестоящие элементы). makeListData Создает новый экземпляр TreeListData и заполняет поле в зависимости от элемента поставщика входных данных.Вновь созданный объект ListData. dataЭлемент поставщика данных, используемый для заполнения свойства ListData. uidУникальный идентификатор элемента. rowNumИндекс элемента в поставщике данных. Создает новый экземпляр TreeListData и заполняет поле в зависимости от элемента поставщика входных данных. setItemIcon Устанавливает связанный значок для элемента.itemИспользуемый элемент. iconIDИдентификатор связывания для закрытого значка (или значка листа). iconID2Идентификатор связи для открытого значка. Устанавливает связанный значок для элемента. Выполнение вызова этого метода отменяет свойства iconField и iconFunction для этого элемента, если этот элемент является элементом листа. Элементы ветви не используют свойства iconField и iconFunction. Они используют свойства folderOpenIcon и folderClosedIcon. itemIcons Объект, указывающий значки для элементов.undefined Объект, указывающий значки для элементов. Каждая запись в объекте имеет имя поля, являющееся UID элемента и значение, являющееся объектом со следующим форматом:
      {iconID: Class, iconID2: Class}
      
Значение поля iconID является классом значка для закрытого элемента или элемента листа и iconID2 является классом значка для открытого элемента.

Это свойство предназначено для разрешения инициализации значков элементов. Изменения для этого массива после инициализации автоматически не обнаружены. Для динамического изменения элементов используется метод setItemIcon().

setItemIcon()
dataDescriptor Возвращает текущий интерфейс ITreeDataDescriptor.mx.controls.treeClasses:ITreeDataDescriptorDefaultDataDescriptor Возвращает текущий интерфейс ITreeDataDescriptor. dragMoveEnabled Указывает, что в ходе операции перетаскивания можно переместить элементы на место элементов, только что скопированных из элемента управления Tree.true Указывает, что в ходе операции перетаскивания можно переместить элементы на место элементов, только что скопированных из элемента управления Tree. firstVisibleItem Элемент, отображаемый в данное время в верхней строке дерева. Элемент, отображаемый в данное время в верхней строке дерева. В зависимости от способа открытия, закрытия и выполнения прокрутки верхняя строка может содержать, например, девятый элемент в списке видимых в данный момент элементов, который, в свою очередь, представляет корневые элементы третьего уровня. Установка этого свойства аналогична установке verticalScrollPosition элемента управления List. Если элемент не является в настоящее время видимым, например поскольку находится под нераскрытым элементом, то установка этого свойства не приведет к выполнению каких-либо действий.

Примечание. В Flex 1.0 это свойство было введено как XMLNode, хотя в действительности оно являлось XMLNode или TreeNode. Теперь в версии 2.0 оно является родовым типом Object и будет возвращать объект того же типа, что и данные, содержащиеся в dataProvider.

Значением по умолчанию является первый элемент в элементе управления Tree.

hasRoot Указывает, что текущее свойство dataProvider имеет корневой элемент. Например, отдельный узел верхнего уровня в иерархической структуре. Указывает, что текущее свойство dataProvider имеет корневой элемент. Например, отдельный узел верхнего уровня в иерархической структуре. XML и Object являются примерами типов, имеющих корень. Списки и массивы не имеют корня. showRootmaxHorizontalScrollPosition Максимальное значение для свойства maxHorizontalScrollPosition элемента управления Tree.0 Максимальное значение для свойства maxHorizontalScrollPosition элемента управления Tree. В отличие от свойства maxHorizontalScrollPosition в элементе управления List, это свойство изменяется элементом управления Tree, когда открытые и закрытые элементы и элементы в дереве становятся видимыми или скрыты (например, при прокрутке).

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

openItems Элементы, которые были открыты или установлены как открытые.null Элементы, которые были открыты или установлены как открытые. showRoot Устанавливает видимость корневого элемента.true Устанавливает видимость корневого элемента. Если данные dataProvider имеют корневой узел, и это свойство установлено равным false, то элемент управления Tree не отображает корневой элемент. Отображаются только нижестоящие элементы корневого элемента. Этот флаг не влияет на dataProviders без корневых узлов, таких как списки или массивы. hasRootdataProvider Объект, содержащий отображаемые данные.null Объект, содержащий отображаемые данные. При назначении значения для этого свойства класс Tree обрабатывает исходный объект данных следующим образом:

  • Строка, содержащая допустимый текст XML, преобразуется в XMLListCollection.
  • Класс XMLNode преобразуется в XMLListCollection.
  • XMLList преобразуется в XMLListCollection.
  • Любой объект, реализующий интерфейс ICollectionView, приводится к ICollectionView.
  • Массив преобразуется в ArrayCollection.
  • Объект другого типа включается в массив, причем объект становится единственной записью.

VScrollBar Элемент управления VScrollBar (вертикальный ScrollBar) позволяет просматривать данные по частям, если все данные не помещаются в области отображения. The <mx:VScrollBar> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

  <mx:VScrollBar
    Styles
    repeatDelay="500"
    repeatInterval="35"
 
    Events
    scroll="No default"
  />
  
]]>
mx.controls.scrollClasses:ScrollBar Элемент управления VScrollBar (вертикальный ScrollBar) позволяет просматривать данные по частям, если все данные не помещаются в области отображения. Этот элемент управления расширяет основной элемент управления ScrollBar.

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

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

  • Минимальное значение диапазона
  • Максимальное значение диапазона
  • Текущее положение должно находиться между минимальным и максимальным значениями диапазона
  • Размер области просмотра представляет число одновременно отображаемых элементов в диапазоне. Число элементов должно быть меньше или равно диапазону, где диапазоном является набор значений от минимальных значений диапазона до его максимальных значений.
mx.controls.scrollClasses.ScrollBarscroll Передается при прокрутке элемента управления ScrollBar с помощью инициированной пользователем операции или программным путем.mx.events.ScrollEvent.SCROLLmx.events.ScrollEvent Передается при прокрутке элемента управления ScrollBar с помощью инициированной пользователем операции или программным путем. VScrollBar Конструктор. Конструктор.
LinkBar Элемент управления LinkBar определяет горизонтальную или вертикальную строку элементов управления LinkButton, обозначающую серию адресатов ссылок.The <mx:LinkBar> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:LinkBar
    Properties
    selectedIndex="-1"
  
    Styles
    linkButtonStyleName=""
    horizontalGap="8"
    paddingBottom="2"
    paddingTop="2"
    rollOverColor="0xEEFEE6"
    selectionColor="0xCDFFC1"
    separatorColor="No default"
    separatorSkin="0x000000"
    separatorWidth="1"
    textRollOverColor="0x2B333C"
    textSelectedColor="0x000000"
    verticalGap="8"
    >
    ...
      child tags
    ...
  </mx:LinkBar>
  
]]>
mx.controls:NavBar Элемент управления LinkBar определяет горизонтальную или вертикальную строку элементов управления LinkButton, обозначающую серию адресатов ссылок. Обычно используется элемент управления LinkBar для управления активным нижестоящим контейнером ViewStack или создания автономного набора ссылок.

Элемент управления LinkBar создает элементы управления LinkButton на основании значения свойства dataProvider. Даже если LinkBar является подклассом контейнера, для добавления или удаления элементов управления LinkButton не следует использовать методы, такие как Container.addChild() и Container.removeChild(). Вместо этого используются такие методы как addItem() и removeItem() для управления свойствомdataProvider. Элемент управления LinkBar автоматически добавляет или удаляет необходимые нижестоящие элементы на основании изменений свойства dataProvider.

Элемент управления LinkBar имеет следующие характеристики по умолчанию:

ХарактеристикаОписание предпочтительный размер. Ширина, достаточная для размещения всего текста метки вместе с любым заполнением и разделителями, а также самым высоким нижестоящим элементом. Правила изменения размеров элементов управления Элементы управления LinkBar не изменяют размеры по умолчанию. Для изменения размеров относительно размеров вышестоящего контейнера посредством LinkBar следует указывать их в процентах. Заполнение 2 пикселя для свойств верхней, нижней, левой и правой частей.
mx.controls.NavBarmx.containers.ViewStackmx.controls.LinkButtonmx.controls.ToggleButtonBarmx.controls.ButtonBarLinkBar Конструктор. Конструктор. styleChanged styleProp updateDisplayList Реагирует на изменения размеров, устанавливая позиции и размеры нижестоящих элементов для элемента управления LinkBar.unscaledWidthУказывает ширину компонента (в пикселях) координат компонента, независимо от значения его свойства scaleX. unscaledHeightУказывает высоту компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleY компонента. Реагирует на изменения размеров, устанавливая позиции и размеры нижестоящих элементов для элемента управления LinkBar. Для получения дополнительной информации о методе updateDisplayList() см. описание метода UIComponent.updateDisplayList().

Метод LinkBar.updateDisplayList() сначала вызывает методBox.updateDisplayList() для расположения элементов управления LinkButton. Для получения дополнительной информации см. метод Box.updateDisplayList(). После расположения элементов управления LinkButton между ними устанавливаются разделители.

mx.core.UIComponent.updateDisplayList()mx.containers.Box.updateDisplayList()
selectedIndex Индекс последнего выбранного элемента управления LinkButton, если элемент управления LinkBar использует контейнер ViewStack в качестве поставщика данных.-1 Индекс последнего выбранного элемента управления LinkButton, если элемент управления LinkBar использует контейнер ViewStack в качестве поставщика данных.
VideoDisplay Элемент управления VideoDisplay, позволяющий воспроизводить FLV-файл в приложении Flex. The <mx:VideoDisplay> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

  <mx:VideoDisplay
    Properties
    autoBandWidthDetection="false|true"
    autoPlay="true|false"
    autoRewind="true|false"
    bufferTime="0.1"
    cuePointManagerClass=""
    cuePoints=""
    idleTimeout="300000"
    live="false|true"
    maintainAspectRatio="true|false"
    playheadTime=""
    playheadUpdateInterval="250"
    progressInterval="250"
    source=""
    totalTime=""
    volume="0.75"
  
    Styles
    backgroundAlpha="1.0"
    backgroundColor="0x000000"
    backgroundImage="undefined"
    backgroundSize="undefined"
    borderColor="undefined"
    borderSides="left top right bottom"
    borderSkin="ClassReference('mx.skins.halo.HaloBorder')"
    borderStyle="none"
    borderThickness="1"
    cornerRadius="0"
    dropShadowColor="0x000000"
    dropShadowEnabled="false|true"
    shadowDirection="center"
    shadowDistance="2"
  
    Events
    close="No default"
    complete="No default"
    cuePoint="No default"
    playheadUpdate="No default"
    progress="No default"
    ready="No default"
    rewind="No default"
    stateChange="No default"
 
  />
  
]]>
mx.core:UIComponent Элемент управления VideoDisplay, позволяющий воспроизводить FLV-файл в приложении Flex. Поддерживает последовательную загрузку по HTTP, потоковое видео Flash Media Server и потоковое видео из объекта Camera. stateChange Передается при изменении состояния элементов управления.mx.events.VideoEvent.STATE_CHANGEmx.events.VideoEvent Передается при изменении состояния элементов управления.

Это событие позволяет отслеживать, когда проигрыватель находится в неуправляемом состоянии (например, в середине подключения, при изменении размеров или при перемотке), и в течение этого времени вызывает методыplay(), pause() и stop(), а также записывает в свойство playHeadTime очередь, которая выполняется, когда проигрыватель возвращается в управляемое состояние.

rewind Передается при автоперемотке элемента управления.mx.events.VideoEvent.REWINDmx.events.VideoEvent Передается при автоперемотке элемента управления. autoRewindready Передается, как только FLV-файл загружен и готов к воспроизведению.mx.events.VideoEvent.READYmx.events.VideoEvent Передается, как только FLV-файл загружен и готов к воспроизведению.

Это событие передается первый раз, когда элемент управления VideoDisplay входит в управляемое состояние после загрузки нового FLV-файл с помощью метода load() или play(). Передается только один раз для каждого загруженного FLV-файла.

progress Передается непрерывно до полной загрузки FLV-файла.flash.events.ProgressEvent.PROGRESSflash.events.ProgressEvent Передается непрерывно до полной загрузки FLV-файла.

Событие может использоваться для получения информации о количестве загруженных байтов или количестве байтов в буфере. Это событие начинает передаваться при первом вызове метода load() или play(). Передача прекращается после загрузки всех байтов или при сетевой ошибке.

playheadUpdate Передается непрерывно во время воспроизведения видео.mx.events.VideoEvent.PLAYHEAD_UPDATEmx.events.VideoEvent Передается непрерывно во время воспроизведения видео. Интервал между событиями (в миллисекундах) указывается свойством playheadUpdateInterval, по умолчанию равным 250 мсек. Это событие не передается, если воспроизведение видео приостановлено или прекращено. metadataReceived Передается первый раз при достижении метаданных в FLV-файле.mx.events.MetadataEvent.METADATA_RECEIVEDmx.events.MetadataEvent Передается первый раз при достижении метаданных в FLV-файле. cuePoint Передается, если значение свойства time контрольной точки равно текущему положению воспроизведения.mx.events.CuePointEvent.CUE_POINTmx.events.CuePointEvent Передается, если значение свойства time контрольной точки равно текущему положению воспроизведения. complete Передается, если воспроизведение достигает конца FLV-файла.mx.events.VideoEvent.COMPLETEmx.events.VideoEvent Передается, если воспроизведение достигает конца FLV-файла. close Передается при закрытии объекта NetConnection – в результате тайм-аута или вызова метода close().mx.events.VideoEvent.CLOSEmx.events.VideoEvent Передается при закрытии объекта NetConnection – в результате тайм-аута или вызова метода close(). Это событие используется при работе с Flash Media Server. VideoDisplay Конструктор. Конструктор. attachCamera Определяет необходимость воспроизведения видеопотока из камеры.cameraОбъект Camera, получающий видеоданные. Определяет необходимость воспроизведения видеопотока из камеры. Видео отображается внутри границ элемента управления в окне приложения. Не следует выполнять вызов метода play() при отображении потока из камеры. close Вызывает закрытие входного потока и подключения к Flash Media Server. Вызывает закрытие входного потока и подключения к Flash Media Server. Выполнение вызова этого метода передает событие close. Обычно не следует вызывать выполнение этого метода напрямую, поскольку подключение автоматически закрывается при наступлении тайм-аута, определенного свойством idleTimeout. createBorder Создает границу для этого компонента. Создает границу для этого компонента. Как правило, граница определяется стилями borderStyle и borderSkin. Должен устанавливать свойство border для экземпляра границы. layoutChrome Реагирует на изменения размеров путем установки положений и размеров границ.unscaledWidthУказывает ширину компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleX компонента. unscaledHeightУказывает высоту компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleY компонента. Реагирует на изменения размеров путем установки положений и размеров границ.

Метод VideoDisplay.layoutChrome() устанавливает положение и размер границы VideoDisplay. В каждом подклассе VideoDisplay методlayoutChrome() подкласса должен выполнить вызов метода super.layoutChrome() для правильного установления границы.

load Загружает файл мультимедиа без воспроизведения. Загружает файл мультимедиа без воспроизведения.

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

pause Приостановка воспроизведения без перемещения точки воспроизведения. Приостановка воспроизведения без перемещения точки воспроизведения. Если воспроизведение уже приостановлено или остановлено, метод не действует.

Для повторного запуска воспроизведения следует выполнить вызов метода play().

Если элемент управления находится в неуправляемом состоянии, то запрос устанавливается в очередь.

play Воспроизводит файл мультимедиа. Воспроизводит файл мультимедиа. Загружает файл, если он еще не был загружен. Можно выполнить вызов этого метода во время приостановки воспроизведения, его остановки или воспроизведения элементом управления.

Если элемент управления находится в неуправляемом состоянии, то запрос устанавливается в очередь.

Для видеопотока из камеры следует выполнить вызов метода attachCamera() вместо метода play().

stop Остановка воспроизведения. Остановка воспроизведения. Если свойство autoRewind имеет значение true, следует перемотать на первый кадр.

Для повторного запуска воспроизведения следует выполнить вызов метода play().

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

border Объект границы для элемента управления. Объект границы для элемента управления. autoBandWidthDetection Указывает, должен элемент управления VideoDisplay использовать встроенную автоматическую функцию обнаружения полосы пропускания или нет.false Указывает, должен элемент управления VideoDisplay использовать встроенную автоматическую функцию обнаружения полосы пропускания или нет. Если false, для подсоединения к FMS не требуется файл main.asc на Flash Media Server (FMS) 2. Если true, следует реализовать main.asc и сохранить его в структуре каталогов FMS. Файл main.asc должен определять следующие функции:
  •       application.onConnect = function(p_client, p_autoSenseBW)
          {
            //Add security code here.     
            this.acceptConnection(p_client);      
            if (p_autoSenseBW)
              this.calculateClientBw(p_client);
            else
              p_client.call("onBWDone");
          }
  •       application.calculateClientBw = function(p_client)
          {
            // Add code to set the clients BandWidth.
            // Use p_client.getStats() which returns bytes_in 
            // and bytes_Out and check your bandWidth using 
            // p_client.call("onBWCheck", result, p_client.payload).
            p_client.call("onBWDone");
          }
          
  •       Client.prototype.getStreamLength = function(p_streamName)
          {
            return Stream.length(p_streamName);
          }
Для получения дополнительной информации о записи main.asc см. документацию по FMS.
autoPlay Указывает, должно воспроизведение видео начаться немедленно после установки свойства source или нет.true Указывает, должно воспроизведение видео начаться немедленно после установки свойства source или нет. Если true, видеофайл буферизуется и воспроизводится немедленно.

Даже если autoPlay установлено как false, в компоненте Flex видео начинает загружаться после вызова метода initialize(). Для Flash Media Server это означает создание потока и загрузку первого кадра для отображения (и дальнейшую загрузку, если autoSize или aspectRatio установлены как true). В случае загрузки http в компоненте Flex начинается загрузка потока и показ первого кадра.

autoRewind Указывает, следует ли перемотать файл FLV на первый кадр при остановке воспроизведения – в результате выполнения вызова метода stop() или при достижении конца потока.true Указывает, следует ли перемотать файл FLV на первый кадр при остановке воспроизведения – в результате выполнения вызова метода stop() или при достижении конца потока. Это свойство не влияет на живое потоковое видео. borderMetrics Возвращает объект EdgeMetrics, имеющий четыре свойства: left, top, right и bottom. Возвращает объект EdgeMetrics, имеющий четыре свойства: left, top, right и bottom. Значение каждого свойства равно толщине одной стороны границы вокруг элемента управления, в пикселях. bufferTime Количество секунд, необходимых для буферизации видео в памяти, перед началом воспроизведения видеофайла.0.1 Количество секунд, необходимых для буферизации видео в памяти, перед началом воспроизведения видеофайла. Для медленного потока подключений по RTMP необходимо увеличить это свойство по сравнению со значением по умолчанию. bytesLoaded Число загруженных байтов, доступных для воспроизведения. Число загруженных байтов, доступных для воспроизведения. Это значение можно использовать только для данных мультимедиа, загружаемых с использованием HTTP.

Содержит -1, если входной поток отсутствует, поток поступает с Flash Media Server или информация еще недоступна.

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

Содержит -1, если входной поток отсутствует, поток поступает с Flash Media Server или информация еще недоступна.

cuePointManagerClass Используемый менеджер контрольных точек. Используемый менеджер контрольных точек. Устанавливается как mx.controls.videoClasses.CuePointManager для активации управления контрольными точками. mx.controls.videoClasses.CuePointManagercuePointManager Экземпляр класса CuePointManager, связанный с элементом управления VideoPlayer. Экземпляр класса CuePointManager, связанный с элементом управления VideoPlayer. Можно использовать этот объект для управления контрольными точками или использовать свойство cuePoints.

Следует использовать контрольные точки для запуска событияcuePoint, если воспроизведение видео достигает указанного положения. Для установления контрольных точек следует использовать методы класса CuePointManager.

Контрольные точки, вложенные в FLV, недоступны через cuePoints или cuePointManager. Для их извлечения можно использовать свойство metadata или событие metadataReceived.

mx.controls.videoClasses.CuePointManager
cuePoints Массив контрольных точек, связанный с элементом управления. Массив контрольных точек, связанный с элементом управления. Для управления контрольными точками можно использовать или это свойство, или свойство cuePointManager.

Следует использовать контрольные точки для запуска событияcuePoint, если воспроизведение видео достигает указанного положения. Для установления контрольных точек следует передать массив в свойство cuePoints.

Контрольные точки, вложенные в FLV, недоступны через cuePoints или cuePointManager. Для их извлечения можно использовать свойство metadata или событие metadataReceived.

Каждый элемент массива содержит два поля:

  • поле name содержит произвольное имя контрольной точки;
  • поле time содержит положение воспроизведения в секундах элемента управления VideoDisplay, с которым связана эта контрольная точка.
idleTimeout Указывает время, в миллисекундах, в течение которого соединение находилось в режиме бездействия (воспроизведение приостановлено или остановлено) перед завершением соединения с Flash Media Server.300000 (five minutes) Указывает время, в миллисекундах, в течение которого соединение находилось в режиме бездействия (воспроизведение приостановлено или остановлено) перед завершением соединения с Flash Media Server. Это свойство не влияет на загрузку HTTP файлов FLV. Если установить данное свойство, когда поток находится в режиме бездействия, то период тайм-аута перезапустится с новым значением. live Определяет, выполняет ли элемент управления потоковое воспроизведение.false Определяет, выполняет ли элемент управления потоковое воспроизведение. Следует установить это свойство как true при воспроизведении потока непосредственно с Flash Media Server. maintainAspectRatio Указывает, должен элемент управления поддерживать первоначальный коэффициент сжатия при изменении размеров видео или нет.true Указывает, должен элемент управления поддерживать первоначальный коэффициент сжатия при изменении размеров видео или нет. metadata Объект, представляющий собой пакет метаданных, полученных в результате вызова метода обратного вызова NetStream.onMetaData(), если он доступен. Объект, представляющий собой пакет метаданных, полученных в результате вызова метода обратного вызоваNetStream.onMetaData(), если он доступен. Готово, если передано событие metadataReceived.

Если FLV-файл закодирован с помощью кодировщика Flash 8, то свойство metadata содержит следующую информацию. Старые FLV-файлы содержат только значения height, width и duration.

ПараметрОписаниеcanSeekToEndЛогическое значение равно true, если FLV-файл закодирован с ключевым кадром в последнем кадре, позволяющем перемещаться в конец последовательно загружаемого фрагмента ролика. Значение параметра false, если FLV-файл не имеет ключевого кадра в последнем кадре.cuePointsМассив объектов, по одному для каждой контрольной точки, встроенной в FLV-файл. Значение undefined, если FLV-файл не имеет контрольных точек. Каждый объект имеет следующие свойства:
  • type – строка, определяющая тип контрольной точки как навигацию или событие;
  • name – строка, являющаяся именем контрольной точки;
  • time– число, являющееся временем контрольной точки в секундах с точностью до третьего знака после запятой (миллисекунды);
  • parameters – необязательный объект, имеющий вид пары «имя-значение», назначаемой при создании контрольных точек.
audiocodecidЧисло, указывающее используемый аудиокодек (способ кодирования/декодирования).audiodelay Число, представляющее время 0 в исходном файле, на основе которого закодирован FLV-файл.

Используется задержка видеоряда на короткий период времени, необходимая для синхронизации звука. Например, если значение audiodelay равно 0,038, то видео, начинающееся в исходном файле с момента времени 0, начнется в FLV-файле с момента времени 0,038.

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

audiodatarateСкорость передачи аудио, килобайтов в секунду.videocodecidНомер версии кодека, используемого для кодирования видео.framerateЧастота кадров FLV-файла.videodatarateСкорость передачи видеоданных FLV-файла.высотаВысота видео в FLV-файле.ширинаШирина видео в FLV-файле.продолжительностьЧисло, указывающее продолжительность FLV-файла, в секундах.
playheadTime Положение воспроизведения, измеренное в секундах с начала воспроизведения видео.NaN Положение воспроизведения, измеренное в секундах с начала воспроизведения видео. Объект события для многих событий VideoPlay включает положение воспроизведения таким образом, что можно определить положение в видеофайле, где произошло это событие.

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

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

Для FLV-файла настройка свойства playheadTime осуществляет поиск ключевого кадра, самого близкого к указанному положению. Ключевые кадры указываются при кодировании FLV-файла. Поиск точного времени невозможен, если в этом положении отсутствует ключевой кадр.

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

Это свойство выдает исключение при отсутствии подключенного потока. Для определения безопасного момента вызова этого метода следует использовать событие stateChange и свойство connected.

playheadUpdateInterval Указывает время (в миллисекундах) между событиями playheadUpdate.250 Указывает время (в миллисекундах) между событиями playheadUpdate.

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

playing Если значение true, в текущий момент воспроизводится файл мультимедиа. Если значение true, в текущий момент воспроизводится файл мультимедиа. progressInterval Указывает время (в миллисекундах) между событиями progress.250 Указывает время (в миллисекундах) между событиями progress. Событие progress происходит непрерывно до полной загрузки видеофайла.

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

source Относительный путь и имя FLV-файла потока. Относительный путь и имя FLV-файла потока. stateResponsive Указывает, находится элемент управления VideoDisplay в управляемом – true или неуправляемом состоянии – false. Указывает, находится элемент управления VideoDisplay в управляемом – true или неуправляемом состоянии – false. Элемент управления переходит в неуправляемое состояние при загрузке или перемотке видео.

Элемент управления находится в управляемом состоянии, если свойство state имеет значение: VideoEvent.CONNECTION_ERROR, VideoEvent.EXEC_QUEUED_CMD или VideoEvent.RESIZING.

В неуправляемом состоянии вызовы методов play(), load(), stop() и pause() помещаются в очередь и выполняются при переходе элемента управления в управляемое состояние.

state Текущее состояние элемента управления VideoDisplay.VideoEvent.DISCONNECTED Текущее состояние элемента управления VideoDisplay. Можно установить это свойство посредством вызова методов load(), play(), stop() и pause() и установки свойства playHeadTime.

Это свойство может иметь следующие значения, определенные в классе VideoEvent: VideoEvent.BUFFERING, VideoEvent.CONNECTION_ERROR, VideoEvent.DISCONNECTED, VideoEvent.EXEC_QUEUED_CMD, VideoEvent.LOADING, VideoEvent.PAUSED, VideoEvent.PLAYING, VideoEvent.RESIZING, VideoEvent.REWINDING, VideoEvent.SEEKING и VideoEvent.STOPPED

mx.events.VideoEvent
totalTime Общая продолжительность мультимедиа файла, в секундах. Общая продолжительность мультимедиа файла, в секундах. Для видеофайлов FLV 1.0 следует вручную установить это свойство. Для FLV 1.1 и более поздних версий элемент управления вычисляет это значение автоматически. videoHeight Высота загруженного FLV-файла. Высота загруженного FLV-файла. Содержит значение -1, если FLV-файлы еще не загружались. videoWidth Ширина загруженного FLV-файла. Ширина загруженного FLV-файла. Содержит значение -1, если FLV-файлы еще не загружались. volume Уровень громкости, указанный как значение между 0 и 1.0.75 Уровень громкости, указанный как значение между 0 и 1.
ComboBase Класс ComboBase является базовым классом для элементов управления, отображающих текст в текстовом поле и имеющих кнопку с раскрывающимся списком, где пользователь может выбрать текст для отображения.The <mx:ComboBase> tag inherits all the tag attributes of its superclass, and adds the following tag attributes:

  <mx:tagname
    Properties
    dataProvider="null"
    editable="false|true"
    imeMode="null"
    restrict="null"
    selectedIndex="-1"
    selectedItem="null"
    text=""
     
    Styles
    disabledSkin="Depends on class"
    downSkin="Depends on class"
    editableDisabledSkin="Depends on class"
    editableDownSkin="Depends on class"
    editableOverSkin="Depends on class"
    editableUpSkin="Depends on class"
    overSkin="Depends on class"
    textInputStyleName="" 
    upSkin="Depends on class"
 
  />
  
]]>
mx.core:IIMESupportmx.managers:IFocusManagerComponentmx.core:UIComponent Класс ComboBase является базовым классом для элементов управления, отображающих текст в текстовом поле и имеющих кнопку с раскрывающимся списком, где пользователь может выбрать текст для отображения. Этот класс ComboBase не используется непосредственно как тег MXML. mx.controls.Buttonmx.controls.TextInputmx.collections.ICollectionViewComboBase Конструктор. Конструктор. calculatePreferredSizeFromData Определяет значения высоты и ширины по умолчанию для применения их к записям раскрывающегося списка.Объект со свойствами width и height. numItemsЧисло выбираемых элементов для определения значения. Определяет значения высоты и ширины по умолчанию для применения их к записям раскрывающегося списка. Каждый подкласс ComboBase должен реализовывать этот метод и возвращать класс Object, содержащий два свойства: width и height. collectionChangeHandler Отвечает на изменения поставщика данных.eventКласс CollectionEvent, переданный из коллекции. Отвечает на изменения поставщика данных. Компонент скорректирует свойство selectedIndex при добавлении или удалении компонентов перед выбранным элементом компонента. mx.events.CollectionEventdownArrowButton_buttonDownHandler Выполняет действие при нажатии кнопки с раскрывающимся списком.eventСобытие, запускающееся при нажатии кнопки с раскрывающимся списком. Выполняет действие при нажатии кнопки с раскрывающимся списком. Это абстрактная реализация базового класса, которая не приводит к выполнению каких-либо действий и переопределяется подклассами. itemToUID Определяет UID для элемента dataProvider.Уникальный идентификатор. dataЭлемент dataProvider. Определяет UID для элемента dataProvider. Для каждого элемента dataProvider должен быть или будет назначен уникальный идентификатор (UID). measure Определяет свойства measuredWidth и measuredHeight для элемента управления. Определяет свойстваmeasuredWidth и measuredHeight для элемента управления. Измеренная ширина равна ширине наиболее широкого текста в dataProvider плюс ширина кнопки с раскрывающимся списком. Измеренная высота больше высоты кнопки или текста. Если поставщик данных не установлен или отсутствуют элементы в поставщике данных, свойство measuredWidth устанавливается в значение UIComponent.DEFAULT_MEASURED_WIDTH и свойство measuredHeight устанавливается в значение UIComponent.DEFAULT_MEASURED_HEIGHT. mx.core.UIComponent.measure()textInput_changeHandler Обрабатывает изменения элемента TextInput, служащего редактируемым текстовым полем в компоненте.eventСобытие, возникающее при каждом изменении текста в элементе управления. Обрабатывает изменения элемента TextInput, служащего редактируемым текстовым полем в компоненте. Метод устанавливает selectedIndex в значение «-1» (и, следовательно, selectedItem в значение null). updateDisplayList Размеры и позиции внутренних компонентов в соответствии с указанной шириной и высотой.unscaledWidthУказывает ширину компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleX компонента. unscaledHeightУказывает высоту компонента в пикселях в координатах компонента вне зависимости от значения свойства scaleY компонента. Размеры и позиции внутренних компонентов в соответствии с указанной шириной и высотой. Кнопка с раскрывающимся списком располагается справа, а текстовое поле заполняет оставшуюся область. mx.core.UIComponent.updateDisplayList()collection ICollectionView элементов, отображаемых этим компонентом. ICollectionView элементов, отображаемых этим компонентом. iterator Основной интерфейс IViewCursor, используемый для получения элементов dataProvider и передачи элементов в средства визуализации. Основной интерфейс IViewCursor, используемый для получения элементов dataProvider и передачи элементов в средства визуализации. В конце любой последовательности кода его необходимо разместить на экране в крайнем верхнем видимом элементе. textInput Внутренний подчиненный компонент TextInput, отображающий текущий выбор. Внутренний подчиненный компонент TextInput, отображающий текущий выбор. arrowButtonStyleFilters Набор стилей, передаваемый из объекта ComboBase в кнопку со стрелкой вниз. Набор стилей, передаваемый из объекта ComboBase в кнопку со стрелкой вниз. mx.styles.StyleProxyborderMetrics Возвращает объект EdgeMetrics, имеющий четыре свойства: left, top, right и bottom. Возвращает объект EdgeMetrics, имеющий четыре свойства: left, top, right и bottom. Значение каждого свойства равно толщине соответствующей стороны границы в пикселях. dataProvider Набор элементов, отображаемых компонентом. Набор элементов, отображаемых компонентом. Это свойство имеет тип Object, так как полученные классы могут обрабатывать различные типы данных, например Arrays, XML, ICollectionViews и другие классы. Все они преобразованы в ICollectionView, и ICollectionView возвращается при получении значения этого свойства; устанавливаемое значение невозможно получить, если это не ICollectionView.

Установка этого свойства скорректирует свойство selectedIndex (и, следовательно, свойство selectedItem), если selectedIndex свойство не было установлено. При отсутствии свойства prompt свойство selectedIndex будет установлено в значение «0»; в противном случае останется на значении «-1» (индекс, используемый для строки запроса). Если свойство selectedIndex было установлено и находится вне диапазона нового поставщика данных, возможно неожиданное поведение.

editable Флаг, указывающий на то, что элемент управления доступен для редактирования (это позволяет пользователю непосредственно вводить записи, не указанные в dataProvider) или не доступен для редактирования (что требует от пользователя выбора элементов в dataProvider).false. This property is ignored by the DateField control. Флаг, указывающий на то, что элемент управления доступен для редактирования (это позволяет пользователю непосредственно вводить записи, не указанные в dataProvider) или не доступен для редактирования (что требует от пользователя выбора элементов в dataProvider).

Если значение равно true, то ввод с клавиатуры будет выполнен в доступном для редактирования текстовом поле; в противном случае он используется как комбинация клавиш для выбора элементов в dataProvider.

enableIME Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. imeMode null restrict Набор символов, которые могут или не могут быть введены пользователем в текстовое поле.null Набор символов, которые могут или не могут быть введены пользователем в текстовое поле. flash.text.TextField.restrictselectedIndex Индекс в поставщике данных выбранного элемента.-1 Индекс в поставщике данных выбранного элемента. При наличии свойства prompt, значение selectedIndex можно установить на «-1»для отображения запроса. При отсутствии свойства prompt, selectedIndex будет установлено на «0», когда установлено свойство dataProvider.

Если элемент управления ComboBox доступно для редактирования, то свойство selectedIndex устанавливается на «-1» при вводе любого текста в текстовое поле.

В отличие от многих других недействительных свойств Flex (их установка не приводит к немедленному выполнению действий), свойства selectedIndex и selectedItem являются синхронными, и установка одного оказывает немедленное влияние на другое.

selectedItem Элемент в поставщике данных в selectedIndex.null; Элемент в поставщике данных в selectedIndex.

Если данные являются объектом или экземпляром класса, то изменение свойств в объекте или экземпляре приводит к изменению объекта dataProvider, но не обновляет представления, если это не экземпляр объекта Bindablе, он не реализует IpropertyChangeNotifier и не выполняет вызов метода dataProvider.itemUpdated().

Установка свойства selectedItem приводит к выбору элементом управления ComboBox этого элемента (к отображению его в текстовом поле и установке selectedIndex) при его наличии в поставщике данных. Если элемент управления ComboBox доступен для редактирования, то свойство selectedItem имеет значение null при вводе пользователем в текстовое поле любого текста.

В отличие от многих других недействительных свойств Flex (их установка не приводит к немедленному выполнению действий), свойства selectedIndex и selectedItem являются синхронными; установка одного свойства оказывает немедленное влияние на другое.

textInputStyleFilters Набор стилей для передачи из объекта ComboBox во введенный текст. Набор стилей для передачи из объекта ComboBox во введенный текст. Эти стили игнорируются при установке свойства стиля textInputStyleName. mx.styles.StyleProxytext Содержимое текстового поля."" Содержимое текстового поля. Если элемент управления является недоступным для редактирования, установка этого свойства не приведет к выполнению каких-либо действий. Если элемент управления является доступным для редактирования, установка этого свойства устанавливает содержимое текстового поля. value Значение выбранного элемента. Значение выбранного элемента. Если элемент является числом или строкой, то значение является элементом. Если элемент является объектом, то значение является свойством data (если существует) или свойством label (если существует).

Примечание. Использование свойства selectedItem рекомендуется для использования этого свойства. Свойство value существует для обратной совместимости с более ранними приложениями.

TileList Элемент управления TileList отображает число элементов, расположенных во фрагментах. Специфичные для макета компоненты списка в Flex 3 заменены более общим компонентом списка, принимающим общий макет. Для получения аналогичного поведения новых компонентов списка установите свойство layout на TileLayout. Эффект данных, воспроизводимый при выполнении изменений в поставщике данных элемента управления.

Элемент управления TileList по умолчанию не использует эффект данных. Экземпляр класса DefaultTileListEffect необходимо использовать для элемента управления TileList.

undefined Flash 9 AIR 1.1 3.0 Flex 3
The <mx:TileList> tag inherits all of the tag attributes of its superclass, but ignores the variableRowHeight and wordWrap tag attributes. It adds no additional tag attributes.

  <mx:TileList/>
  
]]>
mx.controls.listClasses:TileBase Элемент управления TileList отображает число элементов, расположенных во фрагментах. Отображает полосу прокрутки на одной из ее осей для доступа ко всем элементам списка в зависимости от свойства direction. Размер фрагментов можно установить с помощью свойств rowHeight и columnWidth. В качестве альтернативы Flex измеряет средство визуализации элементов для первого элемента в dataProvider и использует этот размер для всех фрагментов.

Элемент управления TileList имеет следующие характеристики размеров по умолчанию:

ХарактеристикаОписание Размер по умолчанию Четыре столбца и четыре строки. При использовании средства визуализации элементов по умолчанию общий размер равен 66 на 126 пикселей. Минимальный размер 0 пикселей. Максимальный размер 5000 на 5000.
TileList Конструктор. Конструктор.