Пакет | fl.controls.listClasses |
Класс | public class TileListData |
Наследование | TileListData ListData Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Каждый раз при аннулировании средства визуализации создается новый компонент TileListData.
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
column : uint [только для чтения]
Столбец, в котором отображается элемент данных. | ListData | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
icon : Object [только для чтения]
Класс, представляющий значок для элемента в компоненте List, который вычисляется с помощью метода класса List. | ListData | ||
index : uint [только для чтения]
Индекс элемента в поставщике данных. | ListData | ||
label : String [только для чтения]
Метка, отображаемая в ячейке. | ListData | ||
owner : UIComponent [только для чтения]
Ссылка на объект List, который является владельцем данного элемента. | ListData | ||
row : uint [только для чтения]
Строка, в которой отображается элемент данных. | ListData | ||
source : Object [только для чтения]
Определяет или задает абсолютный или относительный URL-адрес, который определяет расположение SWF-файла или файла изображения для загрузки, имя класса фрагмента ролика из библиотеки или ссылку на экранный объект. | TileListData |
Метод | Определено | ||
---|---|---|---|
TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Создает новый экземпляр класса TileListData в соответствии с заданными параметрами. | TileListData | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
source | свойство |
source:Object
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет или задает абсолютный или относительный URL-адрес, который определяет расположение SWF-файла или файла изображения для загрузки, имя класса фрагмента ролика из библиотеки или ссылку на экранный объект. Класс TileListData не загружает источник. Он только передает значение источника ImageCell.
Допускаются форматы изображения GIF, PNG и JPEG.
Значением по умолчанию является null.
Реализация
public function get source():Object
TileListData | () | Конструктор |
public function TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Создает новый экземпляр класса TileListData в соответствии с заданными параметрами. Класс TileListData наследует свойства класса ListData и добавляет параметр source, относящийся к пути к изображению, которое связано с ячейкой.
Параметрыlabel:String — Метка, отображаемая в ячейке.
| |
icon:Object — Значок, отображаемый в этой ячейке.
| |
source:Object — Путь или класс, связанные с содержимым, которое будет отображаться в ячейке.
| |
owner:UIComponent — Компонент, которому принадлежит эта ячейка.
| |
index:uint — Индекс элемента в поставщике данных.
| |
row:uint — Строка, в которой отображается этот элемент. В компонентах List или DataGrid это соответствует индексу. В компоненте TileList оно может отличаться от индекса.
| |
col:uint (default = 0 ) — Столбец, в котором отображается этот элемент. В компоненте List этот параметр всегда равен 0.
|
Связанные элементы API
Чтобы применить этот пример на практике, выполните следующие действия.
- Добавьте компонент TileList в библиотеку.
- Сохраните этот код под именем TileListDataExample.as в том же каталоге, где и FLA-файл.
- Присвойте классу Document в FLA-файле значение TileListDataExample.
package { import fl.controls.TileList; import fl.controls.listClasses.ImageCell; import fl.controls.listClasses.TileListData; import fl.data.DataProvider; import fl.events.ListEvent; import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class TileListDataExample extends Sprite { var sourceClasses:Array = [ RedBox, GreenBox, BlueBox ]; var myTileList:TileList; var tf:TextField; public function TileListDataExample() { createList(); tf = new TextField(); tf.x = 10; tf.y = 10; tf.autoSize = TextFieldAutoSize.LEFT; addChild(tf); } private function createList():void { myTileList = new TileList(); myTileList.move(10,40); myTileList.addEventListener(ListEvent.ITEM_CLICK,itemSelected); var dp:DataProvider = new DataProvider(); var i:uint; for(i=0; i<42; i++) { dp.addItem( { label:"Item " + i, source:getRandomImageCellSource() } ); } myTileList.dataProvider = dp; myTileList.rowCount = 3; myTileList.columnCount = 7; addChild(myTileList); } private function itemSelected(e:ListEvent):void { var renderer:ImageCell = myTileList.itemToCellRenderer(e.item) as ImageCell; var listData:TileListData = renderer.listData as TileListData; tf.text = "You have clicked an item that uses " + listData.source + " for a source."; } private function getRandomImageCellSource():Class { return sourceClasses[Math.floor(Math.random()*sourceClasses.length)]; } } } import flash.display.Sprite; class RedBox extends Sprite { public function RedBox() { graphics.beginFill(0x990000); graphics.drawRect(0,0,100,100); } } class GreenBox extends Sprite { public function GreenBox() { graphics.beginFill(0x009900); graphics.drawRect(0,0,100,100); } } class BlueBox extends Sprite { public function BlueBox() { graphics.beginFill(0x000099); graphics.drawRect(0,0,100,100); } }
Tue Jun 12 2018, 11:34 AM Z