Главная » ActionScript » Работа с компонентами на базе класса List

0

Компоненты List, DataGrid и TileList являются наследниками базового класса SelectableList. Поэтому их считают компонентами, созданными на базе класса List. Компонент ComboBox состоит из текстового поля и списка, поэтому он тоже относится к компонентам на базе класса List.

Компонент List состоит из строк. Компоненты DataGrid и TileList состоят из строк, которые можно разделить на несколько столбцов. Пересечение строки и столбца называется ячейкой. В компоненте List с одним столбцом строк, ячейкой является каждая строка. Ячейка имеет два важных аспекта.

•   Данные, содержащиеся в ячейках, называются элементами. Элемент — это объект ActionScript, используемый для хранения единиц информации в объекте List. Список можно представить как массив, где каждое проиндексированное пространство является элементом. Элемент списка — это объект, который обычно имеет отображаемое свойство label и свойство data, которое служит для хранения данных Поставщик данных — это модель данных, используемая для элементов списка. Поставщик данных позволяет заполнять компонент на базе класса List путем его назначения свойству dataProvider компонента.

•   В ячейке могут содержаться разные типы данных от текста до изображений, фрагментов роликов или экземпляров других созданных классов. Поэтому ячейка должна рисоваться или визуализироваться в соответствии с ее содержимым. В следствие этого у компонентов на базе класса List есть визуализаторы ячеек. Для компонента DataGrid каждый столбец является объектом DataGridColumn, у которого есть свойство cellRenderer, чтобы каждый столбец визуализировался в соответствии с его содержимым.

Все компоненты на базе класса List имеют свойства cellRenderer и dataProvider, которые можно настраивать для загрузки и визуализации их ячеек. Дополнительные сведения об использовании этих свойств и работе с компонентами на базе класса List см. в разделах «Работа с объектом DataProvider» на странице 31 и «Работа с объектом CellRenderer» на странице 39.

Источник: Использование компонентов ActionScript 3.0 – 2008

По теме:

  • Комментарии