Package | fl.controls.listClasses |
Classe | public class ListData |
Héritage | ListData Object |
Sous-classes | TileListData |
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 ListData est créé pour un rendu de cellule à chaque annulation.
Propriétés publiques
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 |
Méthodes publiques
Méthode | Défini par | ||
---|---|---|---|
Crée une nouvelle occurrence de la classe ListData, telle que spécifiée par ses paramètres. | ListData | ||
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 |
Détails de la propriété
column | propriété |
column:uint
[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 |
Colonne dans laquelle l’élément de données est affiché. Dans une liste, cette valeur est toujours égale à 0.
Implémentation
public function get column():uint
icon | propriété |
icon: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 |
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.
Implémentation
public function get icon():Object
index | propriété |
label | propriété |
owner | propriété |
owner:UIComponent
[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éférence à l’objet List à qui appartient cet élément.
Implémentation
public function get owner():UIComponent
row | propriété |
Détails du constructeur
ListData | () | Constructeur |
public function ListData(label:String, icon: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 ListData, telle que spécifiée par ses paramètres.
Paramètreslabel:String — L’étiquette à afficher dans cette cellule.
| |
icon:Object — L’icône à afficher dans cette 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, cette valeur correspond à l’index. Dans un objet TileList, cette valeur peut être différente de l’index.
| |
col:uint (default = 0 ) — Colonne dans laquelle cet élément est affiché. Dans un objet List, cette valeur est toujours égale à 0.
|
Exemples Comment utiliser cet exemple
ListDataExample.as
Cet exemple montre comment accéder à la propriété
listData
d’un rendu de cellule.
Pour exécuter l’exemple, suivez ces étapes :
- Ajoutez les composants List et Button dans la bibliothèque.
- Enregistrez ce code sous le nom ListDataExample.as dans le même répertoire que votre fichier FLA.
- Dans le fichier FLA, définissez la classe Document sur 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, 09:30 AM Z