Package | fl.controls.listClasses |
Classe | public class TileListData |
Héritage | TileListData ListData Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Un nouveau composant TileListData est créé pour un rendu de cellule à chaque annulation.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
column : uint [lecture seule]
Colonne dans laquelle l’élément de données est affiché. | ListData | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
icon : Object [lecture seule]
Classe représentant l’icône de l’élément du composant List. Cette icône est calculée à l’aide d’une méthode de la classe List. | ListData | ||
index : uint [lecture seule]
Index de l’élément dans le fournisseur de données. | ListData | ||
label : String [lecture seule]
L'étiquette à afficher dans la cellule. | ListData | ||
owner : UIComponent [lecture seule]
Référence à l’objet List à qui appartient cet élément. | ListData | ||
row : uint [lecture seule]
Ligne dans laquelle l'élément de données est affiché. | ListData | ||
source : Object [lecture seule]
Récupère ou définit une URL absolue ou relative qui identifie l’emplacement du fichier SWF ou de l’image à charger, le nom de la classe d’un clip dans la bibliothèque, ou une référence à un objet d’affichage. | TileListData |
Méthode | Défini par | ||
---|---|---|---|
TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Crée une nouvelle occurrence de la classe TileListData, telle que spécifiée par ses paramètres. | TileListData | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
source | propriété |
source:Object
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Récupère ou définit une URL absolue ou relative qui identifie l’emplacement du fichier SWF ou de l’image à charger, le nom de la classe d’un clip dans la bibliothèque, ou une référence à un objet d’affichage. Le composant TileListData ne charge pas la source ; il se contente d’en transmettre la valeur au composant ImageCell.
Les formats de fichier image valides sont GIF, PNG et JPEG.
La valeur par défaut est null.
Implémentation
public function get source():Object
TileListData | () | Constructeur |
public function TileListData(label:String, icon:Object, source:Object, owner:UIComponent, index:uint, row:uint, col:uint = 0)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flash CS3 |
Versions du moteur d’exécution: | Flash Player 9.0.28.0, AIR 1.0 |
Crée une nouvelle occurrence de la classe TileListData, telle que spécifiée par ses paramètres. La classe TileListData hérite des propriétés de la classe ListData, et ajoute un paramètre source pour le chemin d’accès à l’image qui est associée à la cellule.
Paramètreslabel:String — L’étiquette à afficher dans cette cellule.
| |
icon:Object — L’icône à afficher dans cette cellule.
| |
source:Object — Chemin ou classe associé(e) au contenu à afficher dans la cellule.
| |
owner:UIComponent — Composant à qui appartient cette cellule.
| |
index:uint — Index de l’élément dans le fournisseur de données.
| |
row:uint — Ligne dans laquelle cet élément est affiché. Dans un objet List ou DataGrid, cela correspond à l’index. Dans un objet TileList, il peut s’agir d’un élément autre que l’index.
| |
col:uint (default = 0 ) — Colonne dans laquelle cet élément est affiché. Dans un objet List, cette valeur sera toujours égale à 0.
|
Eléments de l’API associés
Pour exécuter l’exemple, suivez ces étapes :
- Ajoutez le composant TileList à votre bibliothèque.
- Enregistrez ce code sous le nom TileListDataExample.as dans le même répertoire que votre fichier FLA.
- Dans le fichier FLA, définissez la classe Document sur 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, 09:30 AM Z