| Пакет | 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():UIComponentrow | свойство |
Сведения о конструкторе
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
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства