Компонент, обеспечивающий создание других компонентов или объектов внутри них, называется составным компонентом. Например, элемент управления ComboBox Flex фактически создается из элемента управления TextInput для определения текстовой области элемента ComboBox и элемента управления Button для определения стрелки элемента ComboBox. Компоненты обеспечивают реализацию метода
При перезаписи метода
Вызов этого метода напрямую не выполняется. Метод
Вызов этого метода напрямую не выполняется. Метод
При установке заданной высоты и ширины компонента вызов метода
Для перезаписи этого метода необходимо настроить свойства
В большинстве компонентов эти значения вычисляются на основе отображаемого содержимого и свойств, оказывающих влияние на отображение содержимого. В нескольких компонентах существуют жестко закодированные значения по умолчанию.
Концептуальное отличие метода
В некоторых случаях встроенный метод для определения значений по умолчанию отсутствует. Например, для простого компонента GreenCircle можно просто установить значение свойств measuredWidth = 100 и measuredHeight = 100 в методе
В реализации метода
Вызов этого метода напрямую не выполняется. Метод
Если компонент не имеет нижестоящих элементов, именно в этом методе необходимо осуществить программируемое отображение с использованием методов объекта Graphics компонента, например,
Если компонент имеет нижестоящие элементы, в этом методе необходимо выполнить вызов методов
Важным является использование свойств
<mx:tagname headerHeight="depends on styles and header renderer" showHeaders="true|false" />]]>
Этот метод является общедоступным и поэтому может вызываться с помощью класса DataGridHeader и в основном используется в подклассах элемента управления DataGrid.
Несмотря на то, что свойства этого класса являются перезаписываемыми, их необходимо рассматривать как доступные только для чтения. Они инициализируются классом DataGrid, и считываются средством визуализации или редактором элементов. Это может привести к непредвиденным результатам.
<mx.DataGridColumn>
tag to configure a column
of a DataGrid control.
You specify the <mx.DataGridColumn>
tag as a child
of the columns property in MXML.
The <mx.DataGridColumn>
tag inherits all of the
tag attributes of its superclass, and adds the following tag attributes:
<mx:DataGridColumn Properties dataField="No default" dataTipField="No default" dataTipFunction="No default" editable="true|false" editorDataField="text" editorHeightOffset="0" editorUsesEnterKey="false|true" editorWidthOffset="0" editorXOffset="0" editorYOffset="0" headerRenderer="DataGridItemRenderer" headerText="No default" headerWordWrap="undefined" imeMode="null" itemEditor="TextInput" itemRenderer="DataGridItemRenderer" labelFunction="No default" minWidth="20" rendererIsEditor="false|true" resizable="true|false" showDataTips="false|true" sortable="true|false" sortCompareFunction="No default" sortDescending="false|true" visible="true|false" width="100" wordWrap="false|true" Styles backgroundColor="0xFFFFFF" color="No default." disabledColor="0xAAB3B3" fontAntiAliasType="advanced" fontFamily="No default" fontGridFitType="pixel" fontSharpness="0" fontSize="No default" fontStyle="normal|italic" fontThickness="0" fontWeight="normal|bold" headerStyleName="No default" paddingLeft="0" paddingRight="0" textAlign="right|center|left" textDecoration="none|underline" textIndent="0" />]]>
Примечания.
Этот метод предназначен для использования разработчиками, создающими подклассы для класса DataGridColumn. Он не должен использоваться разработчиками приложений.
Установка этого свойства не инициирует начало сортировки; устанавливается лишь направление сортировки. Для выполнения сортировки щелкните в области заголовка столбца.
Это значение данного свойства не обязательно является строкой, отображаемой в заголовке столбца. Это свойство используется только для получения доступа к данным в поставщике данных. Дополнительную информацию см. в описании свойства
По умолчанию в элементе управления осуществляется поиск свойства под названием
Функция должна принимать отдельный параметр объекта, содержащий элемент поставщика данных, и возвращать строку.
Средством визуализации по умолчанию является класс DataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.
По умолчанию значение null, в этом случае используется значение свойства
Средством визуализации по умолчанию является класс DataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.
Для элемента управления DataGrid подпись метода имеет следующую форму:
labelFunction(item:Object, column:DataGridColumn):String
Где
Функция обратного вызова может обеспечить объединение полей firstName и lastName в данных, пользовательское форматирование для даты или преобразование числа для месяца в строку для месяца.
Средством визуализации по умолчанию является класс DataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.
Данная функция используется элементом управления DataGrid для сортировки элементов коллекции поставщика данных. Подпись функции обратного вызова принимает два параметра и имеет следующую форму:
mySortCompareFunction(obj1:Object, obj2:Object):int
Функция должна возвратить значение, полученное на основе сравнения объектов:
Примечание. Параметры
Оказывает влияние только в том случае, если свойство
Можно перезаписать средство визуализации элементов по умолчанию путем создания пользовательского средства визуализации элементов.
При использовании компонента как средства визуализации элементов свойство
Например, предположим, что компонент MyButton применяется для расширения компонента Button. Сначала метод обеспечивает поиск селектора MyButton, затем производится поиск селектора типа Button и, наконец, поиск селектора типа UIComponent.