Пакет | fl.controls.listClasses |
Класс | public class ListData |
Наследование | ListData Object |
Подклассы | TileListData |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Каждый раз при аннулировании средства визуализации создается новый компонент ListData.
Общедоступные свойства
Свойство | Определено | ||
---|---|---|---|
column : uint [только для чтения]
Столбец, в котором отображается элемент данных. | ListData | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
icon : Object [только для чтения]
Класс, представляющий значок для элемента в компоненте List, который вычисляется с помощью метода класса List. | ListData | ||
index : uint [только для чтения]
Индекс элемента в поставщике данных. | ListData | ||
label : String [только для чтения]
Метка, отображаемая в ячейке. | ListData | ||
owner : UIComponent [только для чтения]
Ссылка на объект List, который является владельцем данного элемента. | ListData | ||
row : uint [только для чтения]
Строка, в которой отображается элемент данных. | ListData |
Общедоступные методы
Метод | Определено | ||
---|---|---|---|
Создает новый экземпляр класса ListData в соответствии с заданными параметрами. | ListData | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
Сведения о свойстве
column | свойство |
icon | свойство |
index | свойство |
label | свойство |
owner | свойство |
owner:UIComponent
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Ссылка на объект List, который является владельцем данного элемента.
Реализация
public function get owner():UIComponent
row | свойство |
Сведения о конструкторе
ListData | () | Конструктор |
public function ListData(label:String, icon:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Создает новый экземпляр класса ListData в соответствии с заданными параметрами.
Параметрыlabel:String — Метка, отображаемая в ячейке.
| |
icon:Object — Значок, отображаемый в этой ячейке.
| |
owner:UIComponent — Компонент, которому принадлежит эта ячейка.
| |
index:uint — Индекс элемента в поставщике данных.
| |
row:uint — Строка, в которой отображается этот элемент. В компонентах List или DataGrid это значение соответствует индексу. В компоненте TileList это значение может отличаться от индекса.
| |
col:uint (default = 0 ) — Столбец, в котором отображается этот элемент. В компоненте List это значение всегда равно 0.
|
Примеры Использование этого примера
ListDataExample.as
В этом примере показано, как выполняется доступ к свойству
listData
средства визуализации ячейки.
Чтобы применить этот пример на практике, выполните следующие действия.
- Добавьте компоненты List и Button в библиотеку.
- Сохраните этот код под именем ListDataExample.as в том же каталоге, где и FLA-файл.
- Присвойте классу Document в FLA-файле значение ListDataExample.
package { import fl.controls.List; import fl.controls.listClasses.CellRenderer; import fl.controls.listClasses.ListData; import fl.events.ListEvent; import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; public class ListDataExample extends Sprite { var sampleItem1:Object = { label:"John Alpha" }; var sampleItem2:Object = { label:"Mary Bravo" }; var sampleItem3:Object = { label:"Trevor Gamma" }; var sampleItem4:Object = { label:"Susan Delta" }; var myList:List; var tf:TextField; public function ListDataExample() { createList(); tf = new TextField(); tf.x = 10; tf.y = 125; addChild(tf); } private function createList():void { myList = new List(); myList.move(10,10); myList.addItem(sampleItem1); myList.addItem(sampleItem2); myList.addItem(sampleItem3); myList.addItem(sampleItem4); myList.rowCount = 4; myList.addEventListener(ListEvent.ITEM_CLICK,listItemSelected); addChild(myList); } private function listItemSelected(e:ListEvent):void { var cr:CellRenderer = myList.itemToCellRenderer(e.item) as CellRenderer; var listData:ListData = cr.listData; tf.text = "Row selected: " + listData.row; } } }
Tue Jun 12 2018, 11:34 AM Z