mx.controls.listClassesAdvancedListBase Die AdvancedListBase-Klasse ist die Basisklasse für Steuerelemente wie AdvancedDataGrid und OLAPDataGrid, die Listen von Elementen darstellen, in denen mindestens ein Element markiert sein kann und bei denen ein Bildlauf durch die Elemente möglich ist.The AdvancedListBase class inherits all of the tag properties of its superclasses, and adds the following tag properties:

  <mx:tagname
    Properties
    allowDragSelection="false|true"
    allowMultipleSelection="false|true"
    columnCount="4"
    columnWidth="NaN"
    dataProvider="null"
    dataTipField="label"
    dataTipFunction="null"
    dragEnabled="false|true"
    dragMoveEnabled="false|true"
    dropEnabled="false|true"
    iconField="null"
    iconFunction="null"
    itemRenderer="null"
    labelField="label"
    labelFunction="null"
    lockedColumnCount=0
    lockedRowCount=0
    menuSelectionMode="false|true"
    rowCount="-1"
    rowHeight="NaN"
    selectable="true|false"
    selectedIndex="-1"
    selectedIndices="null"
    selectedItem="null"
    selectedItems="null"
    showDataTips="false|true"
    variableRowHeight="false|true"
    wordWrap="false|true"
 
    Styles
    alternatingItemColors="undefined"
    dataChangeEffect="undefined"
    dropIndicatorSkin="ListDropIndicator"
    focusAlpha="0.5"
    focusRoundedCorners="tl tr bl br"
    paddingBottom="2"
    paddingLeft="2"
    paddingRight="0"
    paddingTop="2"
    rollOverColor="0xEEFEE6"
    selectionColor="0x7FCEFF"
    selectionDisabledColor="0xDDDDDD"
    selectionDuration="250"
    selectionEasingFunction="undefined"
    textRollOverColor="0x2B333C"
    textSelectedColor="0x2B333C"
    useRollOver="true|false"
    verticalAlign="top|middle|bottom"
 
    Events
    change="No default"
    dataChange="No default"
    itemClick="No default"
    itemDoubleClick="No default"
    itemRollOut="No default"
    itemRollOver="No default"
    itemClick="No default"
   />
  
]]>
mx.core:IDataRenderermx.managers:IFocusManagerComponentmx.controls.listClasses:IListItemRenderermx.controls.listClasses:IDropInListItemRenderermx.effects:IEffectTargetHostmx.core:ScrollControlBase Die AdvancedListBase-Klasse ist die Basisklasse für Steuerelemente wie AdvancedDataGrid und OLAPDataGrid, die Listen von Elementen darstellen, in denen mindestens ein Element markiert sein kann und bei denen ein Bildlauf durch die Elemente möglich ist. Elemente werden über die dataProvider-Eigenschaft bezogen und über Elementrenderer angezeigt.

In einer Modell/Ansicht-Architektur stellt die AdvancedListBase-Unterklasse die Ansicht und der Datenprovider das Modell dar.

mx.collections.ICollectionViewmx.controls.AdvancedDataGridmx.controls.OLAPDataGriditemDoubleClick Wird ausgelöst, wenn der Benutzer auf ein Element im Steuerelement doppelklickt.mx.events.ListEvent.ITEM_DOUBLE_CLICKmx.events.ListEvent Wird ausgelöst, wenn der Benutzer auf ein Element im Steuerelement doppelklickt. itemClick Wird ausgelöst, wenn der Benutzer auf ein Element im Steuerelement klickt.mx.events.ListEvent.ITEM_CLICKmx.events.ListEvent Wird ausgelöst, wenn der Benutzer auf ein Element im Steuerelement klickt. itemRollOut Wird bei Rollout aus einem Element des Steuerelements ausgelöst.mx.events.ListEvent.ITEM_ROLL_OUTmx.events.ListEvent Wird bei Rollout aus einem Element des Steuerelements ausgelöst. itemRollOver Wird bei Rollover über ein Element des Steuerelements ausgelöst.mx.events.ListEvent.ITEM_ROLL_OVERmx.events.ListEvent Wird bei Rollover über ein Element des Steuerelements ausgelöst. dataChange Wird ausgelöst, wenn sich die Dateneigenschaft ändert.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Wird ausgelöst, wenn sich die data-Eigenschaft ändert.

Wenn Sie eine Komponente als Elementrenderer verwenden, enthält die data-Eigenschaft die anzuzeigenden Daten. Sie können auf dieses Ereignis warten und die Komponente aktualisieren, wenn sich die data-Eigenschaft ändert.

change Wird ausgelöst, wenn sich die Eigenschaften selectedIndex oder selectedItem aufgrund eines Benutzereingriffs ändern.mx.events.ListEvent.CHANGEmx.events.ListEvent Wird ausgelöst, wenn sich die Eigenschaften selectedIndex oder selectedItem aufgrund eines Benutzereingriffs ändern. AdvancedListBase Konstruktor. Konstruktor. addDataEffectItem Fügt einen Elementrenderer hinzu, wenn ein Datenänderungseffekt läuft.itemDer Elementrenderer, der dem Layout des Steuerelements hinzugefügt werden soll. Fügt einen Elementrenderer hinzu, wenn ein Datenänderungseffekt läuft. Der Elementrenderer muss einem kürzlich hinzugefügten Datenelement in der Sammlung des Datenproviders entsprechen, das noch nicht angezeigt wurde. Diese Funktion wird von einem AddItemAction-Effekt als Teil eines Datenänderungseffekts aufgerufen, um den Punkt festzulegen, an dem ein zu einer Sammlung hinzugefügtes Datenelement vom Steuerelement über einen Elementrenderer angezeigt wird. addDragData Fügt die ausgewählten Elemente dem DragSource-Objekt als Teil eines Drag & Drop-Vorgangs hinzu.dragSourceDas DragSource-Objekt, dem die Daten hinzugefügt werden sollen. Fügt die ausgewählten Elemente dem DragSource-Objekt als Teil eines Drag & Drop-Vorgangs hinzu. Überschreiben Sie diese Methode, um dem DragSource-Objekt andere Daten hinzuzufügen. addToFreeItemRenderers Fügt der Liste der wiederverwendeten Renderer einen Renderer hinzu, macht ihn unsichtbar und bereinigt Verweise darauf.itemDer hinzuzufügende IListItemRenderer. Fügt der Liste der wiederverwendeten Renderer einen Renderer hinzu, macht ihn unsichtbar und bereinigt Verweise darauf. Wenn ein Dateneffekt läuft, wird der Renderer für zukünftige Verwendungen mit diesen Daten reserviert. Sonst wird er dem allgemeinen freeItemRenderers-Stapel hinzugefügt. adjustListContent Wird von der updateDisplayList()-Methode aufgerufen, um die Größe und Position der Listeninhalte anzupassen.unscaledWidth-1Legt die Breite der Komponente in Pixeln in den Koordinaten der Komponente fest. unscaledHeight-1Legt die Höhe der Komponente in Pixeln in den Koordinaten der Komponente fest. Wird von der updateDisplayList()-Methode aufgerufen, um die Größe und Position von listContent anzupassen. applySelectionEffect Legt den Effekt für das Anwenden des Auswahlindikators fest.indicatorEin Sprite, welches die Grafiken enthält, die die Auswahl abbilden. uidDie UID für das ausgewählte Element, die für die Indizierung in eine Tabelle und die Verfolgung von mehr als einem Auswahleffekt verwendet werden kann. itemRendererDer Elementrenderer, der als ausgewählt angezeigt wird. Richtet den Effekt ein, der für die Anwendung des Auswahlindikators verwendet wird. Der Standardwert ist ein Basis-Alpha-Tween. calculateDropIndex Gibt einen Index zurück, dem die abgelegten Elemente zum Ablageziel hinzugefügt werden sollen.Index, dem abgelegte Elemente hinzugefügt werden sollen. eventnullEin DragEvent, das Informationen über die Position der Maus enthält. Wenn null, muss die Methode den dropIndex-Wert aus dem letzten gültigen Ereignis zurückgeben. Gibt einen Index zurück, dem die abgelegten Elemente zum Ablageziel hinzugefügt werden sollen. calculateDropIndicatorY Berechnet die Y-Position des Dropindikators bei einem Drag & Drop-Vorgang.Die Y-Achsenkoordinate des Dropindikators. rowCountDie Anzahl sichtbarer Zeilen im Steuerelement. rowNumDie Nummer der Zeile im Steuerelement, wo der Dropindikator erscheinen soll. Berechnet die Y-Position des Dropindikators bei einem Drag & Drop-Vorgang. clearIndicators Entfernt alle Auswahl-, Hervorhebungs- und Einfügezeichenindikatoren. Entfernt alle Auswahl-, Hervorhebungs- und Einfügezeichenindikatoren. clearSelected Löscht die Menge ausgewählter Elemente und entfernt alle Grafiken, die diese Elemente im Status „ausgewählt“ anzeigen.transitionfalsetrue, wenn die Grafiken einen Ausblendeffekt haben sollen. Löscht die Menge ausgewählter Elemente und entfernt alle Grafiken, die diese Elemente im Status „ausgewählt“ anzeigen. collectionChangeHandler Verarbeitet CollectionEvents, die vom Datenprovider ausgelöst werden, wenn sich Daten ändern.eventDas CollectionEvent. Verarbeitet CollectionEvents, die vom Datenprovider ausgelöst werden, wenn sich Daten ändern. Aktualisiert erforderlichenfalls die Renderer, ausgewählten Indizes und Bildlaufleisten. commitProperties Berechnet die Spaltenbreite und Zeilenhöhe sowie die Anzahl der Zeilen und Spalten basierend auf expliziten columnCount-, columnWidth-, rowHeight- und rowCount-Einstellungen. Berechnet die Spaltenbreite und Zeilenhöhe sowie die Anzahl der Zeilen und Spalten basierend auf expliziten columnCount-, columnWidth-, rowHeight- und rowCount-Einstellungen. mx.core.ScrollControlBaseconfigureScrollBars Konfiguriert die Bildlaufleisten basierend auf der Anzahl von Zeilen und Spalten sowie der anzeigbaren Zeilen und Spalten. Konfiguriert die Bildlaufleisten basierend auf der Anzahl von Zeilen und Spalten sowie der anzeigbaren Zeilen und Spalten. Diese Methode wird aus der updateDisplayList()-Methode aufgerufen, nachdem Zeilen und Spalten aktualisiert wurden. Die Methode sollte herausfinden, welche Parameter an setScrollBarProperties() zu übergeben sind, um die Bildlaufleisten korrekt einzurichten. copyItemWithUID Erstellt eine tiefe Kopie des Objekts, indem die ObjectUtil.copy()-Methode aufgerufen wird, und ersetzt die uid-Eigenschaft der Kopie (wenn vorhanden) durch einen neuen Wert, indem die UIDUtil.createUID()-Methode aufgerufen wird.Die Kopie des Objekts. itemDas zu kopierende Element. Erstellt eine tiefe Kopie des Objekts, indem die ObjectUtil.copy()-Methode aufgerufen wird, und ersetzt die uid-Eigenschaft der Kopie (wenn vorhanden) durch einen neuen Wert, indem die UIDUtil.createUID()-Methode aufgerufen wird.

Diese Methode wird für eine Drag & Drop-Kopie verwendet.

mx.utils.ObjectUtilmx.utils.UIDUtil
copySelectedItems Erstellt eine Kopie der ausgewählten Elemente in der Reihenfolge, in der sie ausgewählt wurden.Array der ausgewählten Elemente. useDataFieldtruetrue, wenn das Array mit den aktuellen Elementen gefüllt werden soll, oder false, wenn das Array mit den Indexdaten der Elementen gefüllt werden soll. Erstellt eine Kopie der ausgewählten Elemente in der Reihenfolge, in der sie ausgewählt wurden. createChildren Erstellt Objekte, die untergeordnete Objekte dieser ListBase sind, in diesem Fall das listContent-Objekt, das alle Elementrenderer enthalten wird. Erstellt Objekte, die untergeordnete Objekte dieser ListBase sind, in diesem Fall das listContent-Objekt, das alle Elementrenderer enthalten wird. Beachten Sie: Die Elementrenderer werden nicht sofort erstellt, sondern zu einem späteren Zeitpunkt, wenn Flex die updateDisplayList()-Methode aufruft. dragCompleteHandler Verarbeitet DragEvent.DRAG_COMPLETE-Ereignisse.eventDas DragEvent-Objekt. Verarbeitet DragEvent.DRAG_COMPLETE-Ereignisse. Diese Methode entfernt das Element aus dem Datenprovider. dragDropHandler Verarbeitet DragEvent.DRAG_DROP-Ereignisse.eventDas DragEvent-Objekt. Verarbeitet DragEvent.DRAG_DROP-Ereignisse. Diese Methode verbirgt das UI-Feeback durch Aufruf der hideDropFeedback()-Methode. dragEnterHandler Verarbeitet DragEvent.DRAG_ENTER-Ereignisse.eventDas DragEvent-Objekt. Verarbeitet DragEvent.DRAG_ENTER-Ereignisse. Diese Methode bestimmt, ob das DragSource-Objekt gültige Elemente enthält, und verwendet die showDropFeedback()-Methode, um das UI-Feedback einzurichten. dragExitHandler Verarbeitet DragEvent.DRAG_EXIT-Ereignisse.eventDas DragEvent-Objekt. Verarbeitet DragEvent.DRAG_EXIT-Ereignisse. Diese Methode verbirgt das UI-Feeback durch Aufruf der hideDropFeedback()-Methode. dragOverHandler Verarbeitet DragEvent.DRAG_OVER-Ereignisse.eventDas DragEvent-Objekt. Verarbeitet DragEvent.DRAG_OVER-Ereignisse. Diese Methode bestimmt, ob das DragSource-Objekt gültige Elemente enthält, und verwendet die showDropFeedback()-Methode, um das UI-Feedback einzurichten. dragScroll Intervallfunktion, die einen Bildlauf der Liste nach oben oder unten durchführt, wenn die Maus über oder unter die Liste geführt wird. Intervallfunktion, die einen Bildlauf der Liste nach oben oder unten durchführt, wenn die Maus über oder unter die Liste geführt wird. dragStartHandler Die Standardprozedur für das dragStart-Ereignis.eventDas DragEvent-Objekt. Die Standardprozedur für das dragStart-Ereignis. drawCaretIndicator Zeichnet den Einfügezeichenindikator in das gegebene Sprite-Objekt an der festgelegten Position und in der festgelegten Breite, Höhe und Farbe.indicatorEin Sprite-Objekt, das die Grafiken enthalten sollte, die die Anzeige durch einen Renderer als hervorgehoben präsentiert. xDie gewünschte X-Position für den Indikator. yDie gewünschte Y-Position für den Indikator. widthDie gewünschte Breite für den Indikator. heightDie gewünschte Höhe für den Indikator. colorDie gewünschte Farbe für den Indikator. itemRendererDer Elementrenderer, der hervorgehoben wird. Zeichnet den Einfügezeichenindikator in das gegebene Sprite-Objekt an der festgelegten Position und in der festgelegten Breite, Höhe und Farbe. drawHighlightIndicator Zeichnet den Hervorhebungsindikator in das gegebene Sprite-Objekt an der festgelegten Position und in der festgelegten Breite, Höhe und Farbe.indicatorEin Sprite-Objekt, das die Grafiken enthalten sollte, die die Anzeige durch einen Renderer als hervorgehoben präsentiert. xDie gewünschte X-Position für den Indikator. yDie gewünschte Y-Position für den Indikator. widthDie gewünschte Breite für den Indikator. heightDie gewünschte Höhe für den Indikator. colorDie gewünschte Farbe für den Indikator. itemRendererDer Elementrenderer, der hervorgehoben wird. Zeichnet den Hervorhebungsindikator in das gegebene Sprite-Objekt an der festgelegten Position und in der festgelegten Breite, Höhe und Farbe. drawItem Zeichnet den Renderer mit Hervorhebungs-, Auswahl- oder Einfügezeichen-Indikatoren.itemDer Renderer. selectedfalsetrue, wenn der Renderer im Status „ausgewählt“ gezeichnet werden soll. highlightedfalsetrue, wenn der Renderer in seinem hervorgehobenen Status gezeichnet werden soll. caretfalsetrue, wenn der Renderer so gezeichnet werden soll, als wäre er das Auswahl-Einfügezeichen. transitionfalsetrue, wenn der Auswahlstatus über einen Effekt ausgeblendet werden soll. Zeichnet den Renderer mit Hervorhebungs-, Auswahl- oder Einfügezeichen-Indikatoren. drawRowBackgrounds Zeichnet abwechselnde Zeilenfarben, Rahmenlinien und Hintergründe für die Zeilen. Zeichnet abwechselnde Zeilenfarben, Rahmenlinien und Hintergründe für die Zeilen. drawSelectionIndicator Zeichnet den Auswahlindikator in das gegebene Sprite-Objekt an der Position, in der Breite, in der Höhe und mit der Farbe, die festgelegt wurden.indicatorEin Sprite-Objekt, das die Grafiken enthalten sollte, die die Anzeige durch einen Renderer als hervorgehoben präsentiert. xDie gewünschte X-Position für den Indikator. yDie gewünschte Y-Position für den Indikator. widthDie gewünschte Breite für den Indikator. heightDie gewünschte Höhe für den Indikator. colorDie gewünschte Farbe für den Indikator. itemRendererDer Elementrenderer, der hervorgehoben wird. Zeichnet den Auswahlindikator in das gegebene Sprite-Objekt an der Position, in der Breite, in der Höhe und mit der Farbe, die festgelegt wurden. findKey Sucht das nächste Element im Datenprovider, das mit dem Zeichen im eventCode-Parameter beginnt.true, wenn eine Übereinstimmung gefunden wird. eventCodeDie Taste, die auf der Tastatur gedrückt wurde. Sucht das nächste Element im Datenprovider, das mit dem Zeichen im eventCode-Parameter beginnt. Sie können dies überschreiben, um kompliziertere Type-Ahead-Suchvorgänge durchzuführen. Die Suche startet an der selectedIndex-Stelle. Wenn sie das Ende des Datenproviders erreicht, beginnt sie wieder am Anfang. findString Findet ein Element in der Liste basierend auf einem String und verlegt die Auswahl an diese Stelle.true, wenn eine Übereinstimmung gefunden wird. strDer String, der gesucht wird. Findet ein Element in der Liste basierend auf einem String und verlegt die Auswahl an diese Stelle. Die Suche startet an der selectedIndex-Stelle. Wenn sie das Ende des Datenproviders erreicht, beginnt sie wieder am Anfang. finishDataChangeEffect Bereinigt nach dem Abschluss eines Datenänderungseffekts die Daten, indem die ursprüngliche Sammlung und der Iterator wiederhergestellt und alle zwischengespeicherten, von diesem Effekt verwendeten Werte entfernt werden.eventDer Effekt, der beendet wurde. Bereinigt nach dem Abschluss eines Datenänderungseffekts die Daten, indem die ursprüngliche Sammlung und der Iterator wiederhergestellt und alle zwischengespeicherten, von diesem Effekt verwendeten Werte entfernt werden. Diese Methode wird vom Flex-Framework aufgerufen. Sie brauchen sie nicht aus dem Programmcode aufzurufen. finishKeySelection Stellt ausgewählte Elemente basierend auf den Eigenschaften caretIndex und anchorIndex ein. Legt ausgewählte Elemente basierend auf den caretIndex- und anchorIndex-Eigenschaften fest. Wird über die Tastaturauswahlprozeduren und die updateDisplayList()-Methode aufgerufen, wenn der Tastaturauswahlprozedur ein Seitenfehler gemeldet wird, während ein Bildlauf zur Anzeige zusätzlicher Elemente erfolgt. getRendererSemanticValue Gibt den Wert für eine bestimmte semantische Eigenschaft eines Elementrenderers oder null zurück, wenn diese Eigenschaft nicht definiert ist, während ein Dateneffekt läuft.Der Wert für eine bestimmte semantische Eigenschaft eines Elementrenderers oder null, wenn diese Eigenschaft nicht definiert ist, während ein Dateneffekt läuft. targetEin Elementrenderer. semanticPropertyDie semantische Eigenschaft des Renderers, dessen Wert zurückgegeben wird. Gibt den Wert für eine bestimmte semantische Eigenschaft eines Elementrenderers oder null zurück, wenn diese Eigenschaft nicht definiert ist, während ein Dateneffekt läuft. Diese Funktion wird von Filtern in Datenänderungseffekten verwendet, um die Effekte auf Renderer zu beschränken, die entfernten oder hinzugefügten Datenelementen entsprechen. getReservedOrFreeItemRenderer Ruft einen bereits erstellten, derzeit nicht verwendeten Elementrenderer ab.Ein bereits erstellter, derzeit nicht verwendeter Elementrenderer. dataDie vom Elementrenderer darzustellenden Daten. Ruft einen bereits erstellten, derzeit nicht verwendeten Elementrenderer ab. Wenn ein Dateneffekt läuft, wird zunächst ein Abruf aus der reservedItemRenderers-Matrix versucht. Sonst (oder wenn kein reservierter Renderer gefunden wird) erfolgt der Abruf aus dem freeItemRenderers-Stapel. hideDropFeedback Verbirgt den Dropindikator unter dem Mauszeiger, der darauf hinweist, dass ein Drag & Drop-Vorgang zulässig ist.eventEin DragEvent-Objekt, das Informationen über die Position des Mauszeigers enthält. Verbirgt den Dropindikator unter dem Mauszeiger, der darauf hinweist, dass ein Drag & Drop-Vorgang zulässig ist. indexToColumn Die Spalte für das Datenproviderelement an einer gegebenen Indexposition.Die Spalte, in der das Element in der Komponente angezeigt werden würde. indexDer Offset in den Datenprovider. Die Spalte für das Datenproviderelement an einer gegebenen Indexposition. indexToItemRenderer Rufen Sie einen Elementrenderer für die Indexposition eines Elements im Datenprovider ab, wenn einer existiert.Der Elementrenderer, der das Element anzeigt, oder null, wenn das Element derzeit nicht angezeigt wird. indexDer Offset in den Datenprovider für ein Element. Rufen Sie einen Elementrenderer für die Indexposition eines Elements im Datenprovider ab, wenn einer existiert. Da Elementrenderer nur für Elemente in einer Gruppe von anzeigbaren Zeilenelementen existieren, können Sie diese Methode nicht für Elemente verwenden, die nicht sichtbar sind. indexToRow Die Zeile für das Datenproviderelement an einer gegebenen Indexposition.Die Zeile, in der das Element in der Komponente angezeigt werden würde. indexDer Offset in den Datenprovider. Die Zeile für das Datenproviderelement an einer gegebenen Indexposition. indicesToIndex Berechnet den Offset in den Datenprovider des Elements an colIndex, rowIndex.Der Offset in den Datenprovider. rowIndexDer auf null basierende Index der Zeile, einschließlich der Zeilen, durch die ein Bildlauf von oben her erfolgte. Daher gilt: Wenn verticalScrollPosition gleich 2 ist, hat die erste sichtbare Zeile den rowIndex 2. colIndexDer auf null basierende Index der Spalte, einschließlich Spalten, die von links abgerollt wurden. Wenn horizontalScrollPosition gleich 2 ist, dann hat die erste Spalte links den columnIndex 2. Berechnet den Offset in den Datenprovider des Elements an colIndex, rowIndex. Die 9. Zeile, 3. Spalte in einer TileList kann unterschiedliche Elemente im Datenprovider darstellen, je nach der Richtung der Musterelemente und der Anzahl der Zeilen und Spalten in der TileList. initiateDataChangeEffect Leitet einen Datenänderungseffekt ein, wenn Änderungen im Datenprovider eingetreten sind.unscaledWidthLegt die Breite der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleX-Eigenschaft der Komponente. unscaledHeightLegt die Höhe der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleY-Eigenschaft der Komponente. Leitet einen Datenänderungseffekt ein, wenn Änderungen im Datenprovider eingetreten sind. invalidateList Ruft bei der nächsten Aktualisierung alle Zeilen neu ab. Ruft bei der nächsten Aktualisierung alle Zeilen neu ab. isItemHighlighted Bestimmt, ob der Elementrenderer für ein Datenproviderelement hervorgehoben ist (wenn ein Mauszeiger darüber bewegt wird oder unter dem Einfügezeichen bei Tastaturnavigation).true, wenn das Element hervorgehoben ist. dataDas Datenproviderelement. Bestimmt, ob der Elementrenderer für ein Datenproviderelement hervorgehoben ist (wenn ein Mauszeiger darüber bewegt wird oder unter dem Einfügezeichen bei Tastaturnavigation). isItemSelectable Bestimmt, ob der Elementrenderer für ein Datenproviderelement auswählbar ist.true, wenn das Element auswählbar ist dataDas Datenproviderelement Bestimmt, ob der Elementrenderer für ein Datenproviderelement auswählbar ist. isItemSelected Bestimmt, ob der Elementrenderer für ein Datenproviderelement ausgewählt ist.true, wenn das Element hervorgehoben ist. dataDas Datenproviderelement. Bestimmt, ob der Elementrenderer für ein Datenproviderelement ausgewählt ist. isItemShowingCaret Bestimmt, ob der Elementrenderer für ein Datenproviderelement das Element ist, das sich bei Tastaturnavigation unter dem Einfügezeichen befindet.true, wenn sich das Element unter dem Einfügezeichen befindet. dataDas Datenproviderelement. Bestimmt, ob der Elementrenderer für ein Datenproviderelement das Element ist, das sich bei Tastaturnavigation unter dem Einfügezeichen befindet. isItemVisible Bestimmt, ob ein Element von einem Renderer angezeigt wird.true, wenn das Element angezeigt wird. itemEin Datenproviderelement. Bestimmt, ob ein Element von einem Renderer angezeigt wird. isRendererUnconstrained Gibt „true“ zurück, wenn ein Elementrenderer nicht mehr vom Layout-Algorithmus der Liste platziert wird, während ein Datenänderungseffekt aufgrund eines Aufrufs der unconstrainRenderer()-Methode läuft.true, wenn ein Elementrenderer nicht mehr vom Layout-Algorithmus der Liste platziert wird. itemEin Elementrenderer. Gibt true zurück, wenn ein Elementrenderer nicht mehr vom Layout-Algorithmus der Liste platziert wird, während ein Datenänderungseffekt aufgrund eines Aufrufs der unconstrainRenderer()-Methode läuft. itemRendererContains Bestimmt, ob ein Renderer ein Anzeigeobjekt enthält (oder besitzt).true, wenn der Renderer das Anzeigeobjekt enthält oder besitzt. rendererDer Renderer, der das Anzeigeobjekt enthält oder besitzt. objectDas Anzeigeobjekt, das mit dem Renderer verbunden ist. Bestimmt, ob ein Renderer ein Anzeigeobjekt enthält (oder besitzt). Eigentum bedeutet, dass das Anzeigeobjekt dem Renderer nicht untergeordnet, sondern mit ihm in anderer Weise verbunden ist. Popups sollten Eigentum des Renderers sein, damit Aktivitäten im Popup mit dem Renderer verbunden sind und nicht als Aktivität in einer anderen Komponente gesehen werden. itemRendererToIndex Gibt die Indexposition des Elements im Datenprovider des Elements zurück, das von diesem Elementrenderer dargestellt wird.Die Indexposition des Elements im Datenprovider. itemRendererDer Elementrenderer, der das Element darstellt, für das Sie die Datenprovider-Indexposition ermitteln möchten. Gibt die Indexposition des Elements im Datenprovider des Elements zurück, das von diesem Elementrenderer dargestellt wird. Da Elementrenderer nur für Elemente existieren, die sich in der Gruppe von anzeigbaren Zeilen befinden, können Sie diese Methode nicht für Elemente verwenden, die nicht sichtbar sind. itemRendererToIndices Gibt eine Point-Instanz zurück, die die Spalten- und Spalten-Indexposition eines Elementrenderers enthält.Eine Point-Instanz. Die x-Eigenschaft enthält die Spalten-Indexposition und die y-Eigenschaft die Zeilen-Indexposition. itemEin Elementrenderer. Gibt eine Point-Instanz zurück, die die Spalten- und Spalten-Indexposition eines Elementrenderers enthält. Da Elementrenderer nur für Elemente innerhalb der Menge anzeigbarer Zeilen erstellt werden, können Sie diese Methode nicht verwenden, um die Indizes für Elemente abzurufen, die nicht sichtbar sind. Außerdem werden Elementrenderer wiederverwendet, sodass die Indexpositionen, die Sie für ein Element erhalten, geändert werden können, wenn dieser Elementrenderer wiederverwendet wird, um ein anderes Element anzuzeigen. In der Regel wird diese Methode während Maus- und Tastaturvorgängen aufgerufen, wenn die von einem Elementrenderer angezeigte Datenmenge noch nicht geändert wurde. itemToDataTip Gibt den dataTip-String zurück, den der Renderer für das angegebene Datenobjekt auf der Grundlage der dataTipField- und dataTipFunction-Eigenschaften anzeigen würde.Anzeigbares Stringobjekt, das auf den Daten basiert. dataDas darzustellende Objekt. Gibt den dataTip-String zurück, den der Renderer für das angegebene Datenobjekt auf der Grundlage der dataTipField- und dataTipFunction-Eigenschaften anzeigen würde. Falls die Methode den Parameter nicht in einen String konvertieren kann, wird ein einzelnes Leerzeichen zurückgegeben.

Für Entwickler, die Unterklassen von ListBase oder untergeordneten Objekten erstellen. Von Anwendungsentwicklern nicht verwendet.

itemToIcon Gibt basierend auf den iconField- und iconFunction-Eigenschaften die Klasse für ein eventuelles Symbol für ein Datenelement zurück.Das Symbol für das Element als Klassenverweis oder null, wenn nicht vorhanden. dataDas Element, aus dem die Symbolklasse extrahiert wird. Gibt basierend auf den iconField- und iconFunction-Eigenschaften die Klasse für ein eventuelles Symbol für ein Datenelement zurück. Das Feld im Element kann einen String zurückgeben, wenn dieser String den Namen einer Klasse in der Anwendung darstellt. Das Feld im Element kann auch ein String sein, der der Name einer Variablen in dem Dokument ist, die die Klasse für das Symbol enthält. itemToItemRenderer Gibt einen Elementrenderer für ein gegebenes Element im Datenprovider zurück, wenn vorhanden.Der Elementrenderer oder null, wenn das Element derzeit nicht angezeigt wird. itemDas Datenproviderelement. Gibt einen Elementrenderer für ein gegebenes Element im Datenprovider zurück, wenn vorhanden. Da Elementrenderer nur für Elemente existieren, die sich in der Gruppe anzeigbarer Zeilen befinden, gibt diese Methode null zurück, wenn das Element nicht sichtbar ist. Dies gibt für ein Datenraster den Renderer der ersten Spalte zurück. itemToLabel Gibt den String zurück, den der Renderer für das angegebene Datenobjekt auf der Grundlage der Eigenschaften „labelField“ und „labelFunction“ anzeigen würde.Der auf der Grundlage der Daten anzuzeigende String. dataDas darzustellende Objekt. Gibt den String zurück, den der Renderer für das angegebene Datenobjekt auf der Grundlage der labelField- und labelFunction-Eigenschaften anzeigen würde. Falls die Methode den Parameter nicht in einen String konvertieren kann, wird ein einzelnes Leerzeichen zurückgegeben. itemToUID Bestimmt die UID für ein Datenproviderelement.Die UID als String. dataDas Datenproviderelement. Bestimmt die UID für ein Datenproviderelement. Alle Elemente in einem Datenprovider müssen entweder eine eindeutige ID (Unique ID oder UID) haben oder es wird jeweils eine generiert und mit ihnen verknüpft. Dies bedeutet, dass kein Objekt und kein Skalarwert in einem Datenprovider zweimal vorkommen darf.

Beispiel: Der folgende Datenprovider wird nicht unterstützt, weil der Wert „foo“ zweimal vorkommt und die UID für einen String der String selbst ist:

      var sampleDP:Array = ["foo", "bar", "foo"]
      

Einfache dynamische Objekte können zweimal vorkommen, wenn es sich um zwei getrennte Instanzen handelt. Der folgende Code ist zulässig, weil jede Instanz eine eigene UID hat, da es sich um verschiedene Objekte handelt:

      var sampleDP:Array = [{label: "foo"}, {label: "foo"}]
      

Beachten Sie: Der folgende Code ist nicht zulässig, weil dieselbe Instanz zweimal vorkommt:

      var foo:Object = {label: "foo"};
      sampleDP:Array = [foo, foo];
      
measureHeightOfItems Misst eine Gruppe von Elementen vom Datenprovider unter Verwendung des aktuellen Elementrenderers und gibt die Summe der Höhen dieser Elemente zurück.Die Summe der Höhen der gemessenen Elemente. index-1Das Datenproviderelement, bei dem die Berechnung der Höhen beginnen soll. count0Die Anzahl der Elemente, die für die Berechnung der Höhen einbezogen werden sollen. Misst eine Gruppe von Elementen vom Datenprovider unter Verwendung des aktuellen Elementrenderers und gibt die Summe der Höhen dieser Elemente zurück.

Diese Methode ist in der AdvancedListBase-Klasse nicht implementiert und muss in der untergeordneten Klasse implementiert werden.

Ein negativer index-Wert kann verwendet werden, um anzugeben, dass die Höhenberechnung auch Kopfzeilen enthält.

measureWidthOfItems Misst eine Gruppe von Elementen aus dem Datenprovider unter Verwendung des aktuellen Elementrenderers und gibt die höchste gefundene Breite zurück.Das breiteste der gefundenen Elemente. index-1Das Datenproviderelement, bei dem die Messung der Breite beginnen soll. count0Die Anzahl der Elemente, die für die Messung der Breite einbezogen werden sollen. Misst eine Gruppe von Elementen aus dem Datenprovider unter Verwendung des aktuellen Elementrenderers und gibt die höchste gefundene Breite zurück. Diese Methode wird verwendet, um die Breite der Komponente zu berechnen. Die diversen von ListBase-abgeleiteten Klassen haben leicht unterschiedliche Implementierungen. DataGrid misst seine Spalten anstelle von Datenproviderelementen und TileList misst nur das erste Element und nimmt an, dass alle Elemente gleich groß sind.

Diese Methode ist in der AdvancedListBase-Klasse nicht implementiert und muss in der untergeordneten Klasse implementiert werden.

Ein negativer index-Wert kann verwendet werden, um anzugeben, dass die Breitenberechnung auch Kopfzeilen enthält.

measure Berechnet die gemessene Breite und Höhe der Komponente basierend auf den Eigenschaften rowCount, columnCount, rowHeight und columnWidth. Berechnet die gemessene Breite und Höhe der Komponente basierend auf den Eigenschaften rowCount, columnCount, rowHeight und columnWidth. mx.core.ScrollControlBasemouseClickHandler Verarbeitet MouseEvent.MOUSE_CLICK-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer.eventDas MouseEvent-Objekt. Verarbeitet MouseEvent.MOUSE_CLICK-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer. Diese Methode bestimmt, welcher Renderer angeklickt wurde, und löst ein ListEvent.ITEM_CLICK-Ereignis aus. mouseDoubleClickHandler Verarbeitet MouseEvent.MOUSE_DOUBLE_CLICK-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer.eventDas MouseEvent-Objekt. Verarbeitet MouseEvent.MOUSE_DOUBLE_CLICK-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer. Diese Methode bestimmt, welcher Renderer angeklickt wurde, und löst ein ListEvent.ITEM_DOUBLE_CLICK-Ereignis aus. mouseDownHandler Verarbeitet MouseEvent.MOUSE_DOWN-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer.eventDas MouseEvent-Objekt. Verarbeitet MouseEvent.MOUSE_DOWN-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer. Diese Methode findet den Renderer, auf den geklickt wurde, und bereitet den Empfang eines MouseEvent.MOUSE_UP-Ereignisses vor. mouseEventToItemRenderer Bestimmt, welcher Elementrenderer sich unter dem Mauszeiger befindet.Der Elementrenderer, über dem der Mauszeiger steht, oder null, wenn keiner vorhanden ist. eventEin MouseEvent, das die Position des Mauszeigers und des Objekts enthält, über dem er steht. Bestimmt, welcher Elementrenderer sich unter dem Mauszeiger befindet. Elementrenderer können aus mehreren Mauszielen bestehen oder sichtbare Bereiche haben, die keine Mausziele sind. Diese Methode prüft sowohl die Ziele als auch die Position, um zu ermitteln, über welchem Elementrenderer der Mauszeiger aus der Perspektive des Benutzers steht, weil diese von den Informationen abweichen kann, die vom Mausereignis übergeben wurden. mouseMoveHandler Verarbeitet MouseEvent.MOUSE_MOVE-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer.eventDas MouseEvent-Objekt. Verarbeitet MouseEvent.MOUSE_MOVE-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer. Diese Methode wartet auf eine Bewegung, die den Beginn eines Drag&Drop-Vorgangs darstellt und sendet ein DragEvent.DRAG_START-Ereignis. Sie prüft auch, ob der Mauszeiger über einem nicht als Ziel ausgewiesenen Bereich eines Renderers steht, damit Flex versuchen kann, es so aussehen zu lassen, als ob dieser Renderer das Ziel wäre. mouseOutHandler Verarbeitet MouseEvent.MOUSE_OUT-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer.eventDas MouseEvent-Objekt. Verarbeitet MouseEvent.MOUSE_OUT-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer. Diese Methode ermittelt, welchen Renderer der Mauszeiger verlassen hat, und entfernt die Hervorhebung. mouseOverHandler Verarbeitet MouseEvent.MOUSE_OVER-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer.eventDas MouseEvent-Objekt. Verarbeitet MouseEvent.MOUSE_OVER-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer. Diese Methode ermittelt, über welchem Renderer der Mauszeiger steht, und zeigt den Renderer hervorgehoben an.

Die Listenklassen rufen dies auch von einem MouseEvent.MOUSE_MOVE-Ereignis ab. Dieses Ereignis wird verwendet, um eine Bewegung in nicht als Ziel ausgewiesenen Bereichen der Renderer und in den Füllbereichen rund um die Renderer zu erkennen.

mouseUpHandler Verarbeitet MouseEvent.MOUSE_DOWN-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer.eventDas MouseEvent-Objekt. Verarbeitet MouseEvent.MOUSE_DOWN-Ereignisse von Mauszielen, die in der Liste enthalten sind, einschließlich der Renderer. Diese Methode findet den Renderer, auf den geklickt wurde, und bereitet den Empfang eines MouseEvent.MOUSE_UP-Ereignisses vor. mouseWheelHandler Verarbeitet mouseWheel-Ereignisse, indem die Bildlaufpositionen verändert werden.eventDas MouseEvent-Objekt. Verarbeitet mouseWheel-Ereignisse, indem die Bildlaufpositionen verändert werden. Dies ist eine Kopie der Version in der ScrollControlBase-Klasse, die modifiziert ist, um die horizontalScrollPosition-Eigenschaft zu ändern, wenn das Ziel horizontal läuft. mx.core.ScrollControlBase.mouseWheelHandler()moveIndicatorsHorizontally uidmoveBlockDistance moveIndicatorsVertically uidmoveBlockDistance moveSelectionHorizontally Verschiebt die Auswahl in horizontaler Richtung, wenn der Benutzer mithilfe der Nach-links- bzw. Nach-rechts-Taste sowie in Verbindung mit der Umschalt- und Strg-Taste Elemente auswählt.codeDie gedrückte Taste (z. B. Keyboard.LEFT) shiftKeytrue, wenn beim Drücken der Taste auf der Tastatur die Umschalttaste gehalten wurde. ctrlKeytrue, wenn beim Drücken der Taste auf der Tastatur die Strg-Taste gehalten wurde Verschiebt die Auswahl in horizontaler Richtung, wenn der Benutzer mithilfe der Nach-links- bzw. Nach-rechts-Taste sowie in Verbindung mit der Umschalt- und Strg-Taste Elemente auswählt. Diese Methode kann die Eigenschaften horizontalScrollPosition, verticalScrollPosition und caretIndex ändern sowie die finishKeySelection()-Methode aufrufen, um die Auswahl zu aktualisieren.

In AdvancedListBase nicht implementiert, weil die Standardliste nur eine Spalte hat und daher keinen horizontalen Bildlauf benötigt.

moveSelectionVertically Verschiebt die Auswahl in vertikaler Richtung, wenn der Benutzer mithilfe der Nach-oben- bzw. Nach-unten-Taste sowie in Verbindung mit der Umschalt- und Strg-Taste Elemente auswählt.codeDie gedrückte Taste (z. B. Keyboard.DOWN) shiftKeytrue, wenn beim Drücken der Taste auf der Tastatur die Umschalttaste gehalten wurde. ctrlKeytrue, wenn beim Drücken der Taste auf der Tastatur die Strg-Taste gehalten wurde Verschiebt die Auswahl in vertikaler Richtung, wenn der Benutzer mithilfe der Nach-oben- bzw. Nach-unten-Taste sowie in Verbindung mit der Umschalt- und Strg-Taste Elemente auswählt. Diese Methode kann die Eigenschaften horizontalScrollPosition, verticalScrollPosition und caretIndex ändern sowie die finishKeySelection()-Methode aufrufen, um die Auswahl zu aktualisieren. removeDataEffectItem Entfernt einen Elementrenderer, wenn ein Datenänderungseffekt läuft.itemDer Elementrenderer, der aus dem Layout des Steuerelements entfernt werden soll. Entfernt einen Elementrenderer, wenn ein Datenänderungseffekt läuft. Der Elementrenderer muss mit Daten übereinstimmen, die bereits aus der Datenprovider-Sammlung entfernt wurden. Diese Funktion wird von einem RemoveItemAction-Effekt als Teil eines Datenänderungseffekts aufgerufen, um den Punkt festzulegen, an dem ein Datenelement vom Steuerelement über einen Elementrenderer nicht mehr angezeigt wird. removeIndicators Entfernt Auswahlhervorhebungen und andere damit verbundene Grafikeffekte für ein gegebenes Element im Datenprovider.uidDie UID des Datenproviderelements. Entfernt Auswahlhervorhebungen und andere damit verbundene Grafikeffekte für ein gegebenes Element im Datenprovider. scrollHorizontally Passt die Renderer an die Änderungen in der Bildlaufposition an.posDie neue Bildlaufposition. deltaPosDie Änderung der Position. Ist immer eine positive Zahl. scrollUptrue, wenn die Bildlaufposition kleiner wird. Passt die Renderer an die Änderungen in der Bildlaufposition an.

Die list-Klassen versuchen, den Bildlauf zu optimieren, wenn sich die Bildlaufposition um weniger als die Anzahl der sichtbaren Zeilen geändert hat. In diesem Fall bleiben einige Zeilen unverändert und müssen lediglich verschoben werden, während andere Zeilen entfernt und neue hinzugefügt werden. Wenn die Bildlaufposition zu stark verändert wird, werden alle alten Zeilen entfernt und neue Zeilen hinzugefügt, indem die makeRowsAndColumns()-Methode für den gesamten sichtbaren Bereich aufgerufen wird.

In AdvancedListBase nicht implementiert, weil die Standardliste nur eine Spalte hat und daher keinen horizontalen Bildlauf benötigt.

scrollPositionToIndex Gibt die Datenprovider-Indexposition für das Element in der ersten sichtbaren Zeile und Spalte für die gegebenen Bildlaufpositionen zurück.Die Indexposition des Datenproviders. horizontalScrollPositionDer Wert der horizontalScrollPosition-Eigenschaft, der der Bildlaufposition entspricht. verticalScrollPositionDer Wert der verticalScrollPosition-Eigenschaft, der der Bildlaufposition entspricht. Gibt die Datenprovider-Indexposition für das Element in der ersten sichtbaren Zeile und Spalte für die gegebenen Bildlaufpositionen zurück. scrollToIndex Sorgt dafür, dass das Datenproviderelement an der gegebenen Indexposition sichtbar ist.true, wenn sich verticalScrollPosition geändert hat. indexDie Indexposition des Elements im Datenprovider. Sorgt dafür, dass das Datenproviderelement an der gegebenen Indexposition sichtbar ist. Wenn das Element sichtbar ist, bleibt die verticalScrollPosition-Eigenschaft unverändert, auch wenn das Element nicht das erste sichtbare Element ist. Wenn das Element derzeit nicht sichtbar ist, wird die verticalScrollPosition-Eigenschaft geändert, um das Element zum ersten sichtbaren Element zu machen, außer wenn nicht genügend Zeilen vorhanden sind, um dies zu tun, weil der verticalScrollPosition-Wert durch die maxVerticalScrollPosition-Eigenschaft begrenzt ist. scrollVertically Passt die Renderer an die Änderungen in der Bildlaufposition an.posDie neue Bildlaufposition. deltaPosDie Änderung der Position. Ist immer eine positive Zahl. scrollUptrue, wenn die Bildlaufposition kleiner wird. Passt die Renderer an die Änderungen in der Bildlaufposition an.

Die Listenklassen versuchen, den Bildlauf zu optimieren, wenn die Bildlaufposition um einen Wert verändert wird, der niedriger ist als die Anzahl sichtbarer Zeilen. In dieser Situation bleiben einige Zeilen unverändert und müssen nur bewegt werden. Andere Zeilen werden entfernt und neue Zeilen werden hinzugefügt. Wenn die Bildlaufposition zu stark verändert wird, werden alle alten Zeilen entfernt und neue Zeilen hinzugefügt, indem die makeRowsAndColumns()-Methode für den gesamten sichtbaren Bereich aufgerufen wird.

mx.controls.listClasses.ListBase.makeRowsAndColumns()
seekPendingFailureHandler Die Standard-Fehlerprozedur, wenn eine Suche aufgrund eines Seitenfehlers fehlschlägt.dataDie Daten, die den Fehler verursacht haben. infoDaten über einen Suchvorgang, der durch einen ItemPendingError-Fehler unterbrochen wurde. Die Standard-Fehlerprozedur, wenn eine Suche aufgrund eines Seitenfehlers fehlschlägt. seekPendingResultHandler Die Standard-Ergebnisprozedur, wenn eine Suche aufgrund eines Seitenfehlers fehlschlägt.dataDie Daten, die den Fehler verursacht haben. infoDaten über einen Suchvorgang, der durch einen ItemPendingError-Fehler unterbrochen wurde. Die Standard-Ergebnisprozedur, wenn eine Suche aufgrund eines Seitenfehlers fehlschlägt. Diese Methode prüft, ob sie über das neueste Seitenfehlerergebnis verfügt. Wenn nicht, bleibt sie einfach untätig. Wenn ja, stellt Sie den Iterator auf die richtige Position. selectItem Aktualisiert die Gruppe der ausgewählten Elemente, sofern der angegebene Elementrenderer angeklickt wurde und die Tastatur-Zusatztasten im angegebenen Zustand sind.true, wenn die Gruppe der ausgewählten Elemente geändert wurde. Wenn auf ein bereits ausgewähltes Element geklickt wird, ändert dies nicht immer die Gruppe der ausgewählten Elemente. itemDer Elementrenderer, auf den geklickt wurde. shiftKeytrue, wenn beim Mausklicken die Umschalttaste auf der Tastatur gehalten wurde. ctrlKeytrue, wenn beim Mausklicken die Strg-Taste auf der Tastatur gehalten wurde. transitiontruetrue, wenn die Grafiken für den Status „ausgewählt“ mit einem Effekt eingeblendet werden sollen. Aktualisiert die Gruppe der ausgewählten Elemente, sofern der angegebene Elementrenderer angeklickt wurde und die Tastatur-Zusatztasten im angegebenen Zustand sind. Diese Methode aktualisiert auch die Anzeige der Elementrenderer basierend auf ihrem aktualisierten Auswahlstatus. setRowCount Legt die rowCount-Eigenschaft fest, ohne die explicitRowCount-Eigenschaft, die die Zeilenanzahl permanent festlegt, ungültig zu machen oder einzustellen.vDie Zeilenanzahl. Legt die rowCount-Eigenschaft fest, ohne die explicitRowCount-Eigenschaft, die die Zeilenanzahl permanent festlegt, ungültig zu machen oder einzustellen. setRowHeight Legt die rowHeight-Eigenschaft fest, ohne die explicitRowHeight-Eigenschaft, die die Zeilenhöhe permanent festlegt, ungültig zu machen oder einzustellen.vDie Zeilenhöhe in Pixeln. Legt die rowHeight-Eigenschaft fest, ohne die explicitRowHeight-Eigenschaft, die die Zeilenhöhe permanent festlegt, ungültig zu machen oder einzustellen. showDropFeedback Zeigt einen Dropindikator unter dem Mauszeiger an, um darauf hinzuweisen, dass ein Drag & Drop-Vorgang zulässig ist und wo die Elemente abgelegt werden.eventEin DragEvent-Objekt, das Informationen darüber enthält, wo sich der Mauszeiger befindet. Zeigt einen Dropindikator unter dem Mauszeiger an, um darauf hinzuweisen, dass ein Drag & Drop-Vorgang zulässig ist und wo die Elemente abgelegt werden. unconstrainRenderer Stoppt vorübergehend die Platzierung eines Elementrenderers durch den Layout-Algorithmus des Steuerelements.itemDie Daten für den Elementrenderer. Stoppt vorübergehend die Platzierung eines Elementrenderers durch den Layout-Algorithmus des Steuerelements. Diese Funktion wird im Zuge eines Datenänderungseffekts aufgerufen, wenn die zu bestimmten Datenelementen gehörenden Elementrenderer ausserhalb der normalen Positionen von Elementrenderern im Steuerelement bewegt werden müssen. updateDisplayList Fügt Elementrenderer hinzu oder entfernt sie, wenn sich die Anzahl anzeigbarer Elemente ändert.unscaledWidthLegt die Breite der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleX-Eigenschaft der Komponente. unscaledHeightLegt die Höhe der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleY-Eigenschaft der Komponente. Fügt Elementrenderer hinzu oder entfernt sie, wenn sich die Anzahl anzeigbarer Elemente ändert. Aktualisiert die Elementrenderer, wenn sie sich verändert haben könnten. Wendet die Auswahl an, wenn sie programmgesteuert geändert wurde. mx.core.ScrollControlBaseupdateList Aktualisiert alle Zeilen jetzt. Aktualisiert alle Zeilen jetzt. Der Aufruf dieser Methode kann größere Verarbeitungsleistungen erfordern und ist daher zeitaufwendig, weil dadurch alle Renderer in der Liste neu gezeichnet werden und die Rückgabe erst erfolgt, wenn die Verarbeitung abgeschlossen ist. actualCollection Eine Kopie des Werts, der normalerweise in der „collection“-Eigenschaft gespeichert ist, die beim Ausführen von Datenänderungseffekten verwendet wird. Eine Kopie des Werts, der normalerweise in der collection-Eigenschaft gespeichert ist, die beim Ausführen von Datenänderungseffekten verwendet wird. Dieser Wert sollte null sein, wenn kein Datenänderungseffekt läuft. actualIterator Eine Kopie des Werts, der normalerweise in der „iterator“-Eigenschaft gespeichert ist, die beim Ausführen von Datenänderungseffekten verwendet wird. Eine Kopie des Werts, der normalerweise in der iterator-Eigenschaft gespeichert ist, die beim Ausführen von Datenänderungseffekten verwendet wird. allowDragSelection Ein Flag, das anzeigt, ob eine Zieh-Auswahl aktiviert ist.falsefalse Ein Flag, das anzeigt, ob eine Zieh-Auswahl aktiviert ist. Die Auswahl zum Ziehen ist die Möglichkeit, ein Element auszuwählen, indem der Mauszeiger hineingezogen wird, im Gegensatz zur normalen Auswahl, bei der die Maustaste gedrückt sein muss, während Sie den Mauszeiger über das Element führen, das Sie auswählen möchten. Dieses Merkmal wird in ComboBox-Dropdownelementen verwendet, damit die Möglichkeit besteht, die Maustaste zu drücken, während der Mauszeiger über der Dropdown-Schaltfläche steht, und dann den Mauszeiger in die Dropdownliste zu führen, um ein Element auszuwählen. anchorBookmark Ein Lesezeichen für das Element, das den Anker bildet. Ein Lesezeichen für das Element, das den Anker bildet. Mit einem Lesezeichen kann die Komponente rasch eine Position in der Sammlung der Elemente suchen. Diese Eigenschaft wird benutzt, wenn Sie eine Gruppe von Elementen zwischen dem Anker und dem Einfügezeichen oder dem hervorgehobenen Element auswählen und das ausgewählte Element nach dem Anwenden eines Sortiervorgangs oder eines Filters suchen. anchorIndex Der Offset des Elements im Datenprovider, der den Auswahl-Ankerpunkt darstellt.-1 Der Offset des Elements im Datenprovider, der den Auswahl-Ankerpunkt darstellt. mx.controls.listClasses.ListBase.caretItemRenderercachedDataChangeEffect Der Effekt, der ausgelöst wird, wenn im Datenprovider für das Steuerelement Änderungen eintreten.null Der Effekt, der ausgelöst wird, wenn im Datenprovider für das Steuerelement Änderungen eintreten. Stellt den Effekt ein, indem der dataChangeEffect-Stil festgelegt wird. caretBookmark Ein Lesezeichen zum Element unter dem Einfügezeichen. Ein Lesezeichen zum Element unter dem Einfügezeichen. Mit einem Lesezeichen kann die Komponente rasch eine Position in der Sammlung der Elemente suchen. caretIndex Der Offset des Elements im Datenprovider, das sich am Auswahl-Einfügezeichenpunkt befindet.-1 Der Offset des Elements im Datenprovider, das sich am Auswahl-Einfügezeichenpunkt befindet. mx.controls.listClasses.ListBase.caretItemRenderercaretIndicator Das DisplayObject, das die Grafik enthält, die anzeigt, welcher Renderer das Einfügezeichen ist. Das DisplayObject, das die Grafik enthält, die anzeigt, welcher Renderer das Einfügezeichen ist. caretItemRenderer Der Renderer für das Element unter dem Einfügezeichen. Der Renderer für das Element unter dem Einfügezeichen. Im Auswahlmodell befinden sich ein Anker, ein Einfügezeichen und ein hervorgehobenes Element. Bei Auswahl mit der Maus wird das Element unter dem Mauszeiger bei Rollover hervorgehoben. Bei einem Mausklick ohne Zusatztaste (Umschalttaste oder Steuerungstaste) wird die Gruppe der ausgewählten Elemente gelöscht, das Element unter der Hervorhebung wird ausgewählt und zum Anker. Das Einfügezeichen wird bei der Auswahl per Mausklick nicht verwendet.

Wenn ein Anker vorhanden ist und die Auswahl eines anderen Elements mit gedrückter Umschalttaste erfolgt, wird die bisherige Gruppe ausgewählter Elemente gelöscht und alle Elemente zwischen dem Element und dem Anker werden ausgewählt. Bei der Auswahl mehrerer Elemente per Mausklick bei gedrückter Steuerungstaste werden die einzelnen Elemente nacheinander ausgewählt, der Anker hingegen wird nicht verschoben.

Wenn bei der Auswahl von Elementen über die Tastatur die Pfeiltasten ohne Zusatztasten verwendet werden, wird die bisherige Auswahl gelöscht. Das neue Element wird ausgewählt und zum Anker und ein Einfügezeichenindikator wird rund um die hervorgehobene Auswahl angezeigt.

Wenn der Benutzer die Pfeiltasten mit gedrückter Umschalttaste verwendet, wird die bisherige Auswahl gelöscht und die Elemente zwischen dem Anker und dem neuen Element werden ausgewählt. Das Einfügezeichen wandert zum neuen Objekt.

Wenn Pfeiltasten mit gedrückter Steuerungstaste verwendet werden, bewegt sich nur das Einfügezeichen. Der Benutzer kann die Leertaste betätigen, um ein Element unter dem Einfügezeichen an- oder abzuwählen.

caretUID Die UID für das Element unter dem Einfügezeichen. Die UID für das Element unter dem Einfügezeichen. collection Eine ICollectionView, die den Datenprovider darstellt. Eine ICollectionView, die den Datenprovider darstellt. Wenn Sie die dataProvider-Eigenschaft festlegen, hüllt Flex den Datenprovider erforderlichenfalls ein, um die ICollectionView-Schnittstelle zu unterstützen, und definiert diese Eigenschaft mit dem Ergebnis. Die AdvancedListBase-Klasse verwendet dann diese Eigenschaft, um auf die Daten im Provider zuzugreifen. Wenn Sie die dataProvider-Eigenschaft abrufen, gibt Flex diesen Wert zurück. dataEffectCompleted Ein Flag, das angibt, dass ein Datenänderungseffekt gerade abgeschlossen wurde.false Ein Flag, das angibt, dass ein Datenänderungseffekt gerade abgeschlossen wurde. Die Komponente reagiert in der Regel, indem sie diverse interne Datenstrukturen beim nächsten updateDisplayList()-Aufruf bereinigt. dataItemWrappersByRenderer Ein Wörterbuch, das Elementrenderer den ItemWrappers zuordnet, die zur Bereitstellung ihrer Daten verwendet werden.unknown Ein Wörterbuch, das Elementrenderer den ItemWrappers zuordnet, die zur Bereitstellung ihrer Daten verwendet werden. Nur anwendbar, wenn ein Dateneffekt läuft. defaultColumnCount Die Standardanzahl der anzuzeigenden Spalten.44 Die Standardanzahl der anzuzeigenden Spalten. Dieser Wert wird verwendet, wenn die Berechnung für die Anzahl der Spalten bei der Ermittlung der Spaltenanzahl auf der Basis von Größe oder Inhalt einen Wert unter 1 ergibt. defaultRowCount Die Standardanzahl der anzuzeigenden Zeilen.44 Die Standardanzahl der anzuzeigenden Zeilen. Dieser Wert wird verwendet, wenn die Berechnung für die Anzahl der Spalten bei der Ermittlung der Zeilenanzahl auf der Basis von Größe oder Inhalt einen Wert unter 1 ergibt. explicitColumnCount Die durch explizites Festlegen der columnCount-Eigenschaft angeforderte Spaltenanzahl.-1 Die durch explizites Festlegen der columnCount-Eigenschaft angeforderte Spaltenanzahl. explicitColumnWidth Die durch explizites Festlegen der columnWidth-Eigenschaft angeforderte Spaltenbreite. Die durch explizites Festlegen der columnWidth-Eigenschaft angeforderte Spaltenbreite. explicitRowCount Die durch explizites Festlegen der rowCount-Eigenschaft angeforderte Zeilenanzahl.-1 Die durch explizites Festlegen der rowCount-Eigenschaft angeforderte Zeilenanzahl. explicitRowHeight Die durch explizites Festlegen der rowHeight-Eigenschaft angeforderte Zeilenhöhe. Die durch explizites Festlegen der rowHeight-Eigenschaft angeforderte Zeilenhöhe. freeItemRenderers Ein Stapel nicht verwendeter Elementrenderer.unknown Ein Stapel nicht verwendeter Elementrenderer. Die meisten Listenklassen rezyklieren bereits erstellte Renderer, wenn diese sich aus dem anzeigbaren Bereich hinausbewegen. Das spart Zeit beim Bildlauf. Die wiederverwendeten Renderer werden hier gespeichert. highlightIndicator Das DisplayObject, das die Grafik enthält, die anzeigt, welcher Renderer hervorgehoben ist. Das DisplayObject, das die Grafik enthält, die anzeigt, welcher Renderer hervorgehoben ist. highlightItemRenderer Der Renderer, über den der Mauszeiger bewegt wird oder der unter dem Einfügezeichen liegt. Der Renderer, über den der Mauszeiger bewegt wird oder der unter dem Einfügezeichen liegt. highlightUID Die UID des Elements, über das der Mauszeiger bewegt wird oder das unter dem Einfügezeichen liegt. Die UID des Elements, über das der Mauszeiger bewegt wird oder das unter dem Einfügezeichen liegt. itemsNeedMeasurement Ein Flag, das anzeigt, ob die Eigenschaften columnWidth und rowHeight berechnet werden müssen.true Ein Flag, das anzeigt, ob die Eigenschaften columnWidth und rowHeight berechnet werden müssen. Diese Eigenschaft wird auf true eingestellt, wenn ein Stil geändert wird, der sich auf die Messwerte des Renderers auswirken kann, oder wenn der Datenprovider geändert wird. itemsSizeChanged Ein Flag, das anzeigt, dass sich die Größe der Renderer möglicherweise geändert hat.false Ein Flag, das anzeigt, dass sich die Größe der Renderer möglicherweise geändert hat. Die Komponente reagiert normalerweise, indem Sie die Datenelemente beim nächsten updateDisplayList()-Aufruf auf alle Renderer anwendet. Es wird angenommen, dass die Wiederanwendung der Elemente die Elementrenderer ungültig macht und damit eine Neuberechnung der Messwerte veranlasst. iteratorValid Ein Flag, das anzeigt, dass ein Seitenfehler aufgetreten und die Position des Iterators nicht gültig ist (d. h., dieser befindet sich nicht auf dem obersten Element, das angezeigt wird).true Ein Flag, das anzeigt, dass ein Seitenfehler aufgetreten und die Position des Iterators nicht gültig ist (d. h., dieser befindet sich nicht auf dem obersten Element, das angezeigt wird). Wenn der Komponente ein Seitenfehler gemeldet wird (ein ItemPending-Fehler), stellt es iteratorValid auf false ein. Der Code, der normalerweise die Wiedergabe von Elementen verarbeitet, prüft dieses Flag und wird erst ausgeführt, wenn die Seite mit Daten vom Server empfangen wird. iterator Die Haupt-IViewCursor-Instanz, die verwendet wird, um Elemente aus dem Datenprovider abzurufen und die Elemente an die Renderer zu übergeben. Die Haupt-IViewCursor-Instanz, die verwendet wird, um Elemente aus dem Datenprovider abzurufen und die Elemente an die Renderer zu übergeben. Am Ende einer Codesequenz muss sie immer auf das oberste sichtbare Element gesetzt werden, das angezeigt wird. keySelectionPending Ein Flag, das anzeigt, ob die Auswahl über die Tastatur durch einen Seitenfehler unterbrochen wurde.false Ein Flag, das anzeigt, ob die Auswahl über die Tastatur durch einen Seitenfehler unterbrochen wurde. Die Komponente reagiert, indem sie das Rendern von Elementen unterbricht, bis die Seite mit Daten empfangen wird. Die finishKeySelection()-Methode wird aufgerufen, wenn die Daten der Seite empfangen werden. lastDropIndex Die zuletzt berechnete Indexposition, an der das gezogene Objekt dem Ablageziel hinzugefügt werden soll. Die zuletzt berechnete Indexposition, an der das gezogene Objekt dem Ablageziel hinzugefügt werden soll. lastSeekPending Der zuletzt durchgeführte Suchvorgang, der einen Seitenfehler bewirkt hat. Der zuletzt durchgeführte Suchvorgang, der einen Seitenfehler bewirkt hat. Wenn mehrere Seitenfehler auftreten, ist nur der letzte von Interesse, weil hier der Iterator platziert und die Darstellung der Zeilen neu begonnen werden muss. listContent Ein internes Anzeigeobjekt, das allen Elementrenderern, Auswahl- und Hervorhebungsindikatoren sowie anderen Hilfsgrafiken übergeordnet ist. Ein internes Anzeigeobjekt, das allen Elementrenderern, Auswahl- und Hervorhebungsindikatoren sowie anderen Hilfsgrafiken übergeordnet ist. Dies entspricht etwa contentPane in der Container-Klasse und wird für die Verarbeitung des Bildlaufs verwendet. listItems Ein Array von Arrays, das die Elementrendererinstanzen enthält, die für die Darstellung jedes einzelnen Datenproviderelements verwendet werden.unknown Ein Array von Arrays, das die Elementrendererinstanzen enthält, die für die Darstellung jedes einzelnen Datenproviderelements verwendet werden. Dies ist ein zweidimensionales Zeilen-Haupt-Array (Array von Zeilen, die Arrays von Spalten sind). menuSelectionMode Ein Flag, das anzeigt, ob eine Auswahl vom Menütyp verwendet werden soll.false Ein Flag, das anzeigt, ob eine Auswahl vom Menütyp verwendet werden soll. In einem Menü wird beim Ziehen aus einem Renderer in einen anderen der neue Renderer aus- und der bisherige abgewählt. modifiedCollectionView Die Sammlungsansicht, die temporär den früheren Datenproviderstatus beibehält, um laufende Datenänderungseffekte zu ermöglichen. Die Sammlungsansicht, die temporär den früheren Datenproviderstatus beibehält, um laufende Datenänderungseffekte zu ermöglichen. offscreenExtraColumnsLeft Die Anzahl von Spalten auf der linken Seite des Steuerelements, die derzeit nicht sichtbar sind.00 Die Anzahl von Spalten auf der linken Seite des Steuerelements, die derzeit nicht sichtbar sind. offscreenExtraColumnsRight Die Anzahl von Spalten auf der rechten Seite des Steuerelements, die derzeit nicht sichtbar sind.00 Die Anzahl von Spalten auf der rechten Seite des Steuerelements, die derzeit nicht sichtbar sind. offscreenExtraColumns Die Anzahl von Spalten, die derzeit nicht sichtbar sind.00 Die Anzahl von Spalten, die derzeit nicht sichtbar sind. offscreenExtraRowsBottom Die Anzahl von nicht auf dem Bildschirm angezeigten Elementen, die sich derzeit unter dem untersten sichtbaren Elementrenderer befinden 0 Die Anzahl von nicht auf dem Bildschirm angezeigten Elementen, die sich derzeit unter dem untersten sichtbaren Elementrenderer befinden offscreenExtraRowsTop Die Anzahl von nicht auf dem Bildschirm angezeigten Elementen, die sich derzeit über dem obersten sichtbaren Renderer befinden.0 Die Anzahl von nicht auf dem Bildschirm angezeigten Elementen, die sich derzeit über dem obersten sichtbaren Renderer befinden. Diese Zahl ist <= offscreenExtraRows / 2. offscreenExtraRows Die Anzahl zusätzlicher Elementrenderer, die der Layout-Algorithmus verwenden kann, wenn er Animationen für Dateneffekte konstruiert.00 Die Anzahl zusätzlicher Elementrenderer, die der Layout-Algorithmus verwenden kann, wenn er Animationen für Dateneffekte konstruiert. Änderungen, die im Datenprovider erfolgen, der den auf dem Bildschirm sichtbaren Elementen oder dieser Anzahl von Elementen vor oder nach den auf dem Bildschirm sichtbaren Elementen entspricht, werden einer kompletten Effektverarbeitung unterzogen. Elemente außerhalb dieses Bereichs werden möglicherweise von den Effekten nicht perfekt animiert.

Ein angemessener Wert für diese Eigenschaft ist ungefähr die Anzahl der auf dem Bildschirm sichtbaren Zeilen. Wenn dieser Wert sehr hoch angesetzt wird, kann dies bei Verwendung eines Datenproviders mit vielen Elementen die Leistung beeinträchtigen.

rendererChanged Ein Flag, das eine Änderung des Renderers anzeigt.false Ein Flag, das eine Änderung des Renderers anzeigt. Die Komponente reagiert in der Regel, indem sie alle bestehenden Renderer zerstört und alle Renderer beim nächsten updateDisplayList()-Aufruf neu zeichnet. reservedItemRenderers Eine Hash-Matrix von derzeit nicht verwendeten Elementrenderern, die in naher Zukunft wieder verwendet werden können.unknown Eine Hash-Matrix von derzeit nicht verwendeten Elementrenderern, die in naher Zukunft wieder verwendet werden können. Wird beim Ausführen von Dateneffekten verwendet. Die Matrix wird durch die UID des Datenproviderelements indiziert. rowInfo Ein Array von ListRowInfo-Objekten, die Zeilenhöhen und andere Verfolgungsinformationen für die Zeilen in der listItems-Eigenschaft zwischenspeichern.unknown Ein Array von ListRowInfo-Objekten, die Zeilenhöhen und andere Verfolgungsinformationen für die Zeilen in der listItems-Eigenschaft zwischenspeichern. rowMap Eine Hash-Matrix von Elementrenderern für ihr jeweiliges ListRowInfo-Objekt.unknown Eine Hash-Matrix von Elementrenderern für ihr jeweiliges ListRowInfo-Objekt. Das ListRowInfo-Objekt wird mit dem DisplayObject-Namen des Elementrenderers indiziert. runDataEffectNextUpdate Ein Flag, das anzeigt, ob ein Dateneffekt eingeleitet werden soll, wenn die Anzeige das nächste Mal aktualisiert wird.false Ein Flag, das anzeigt, ob ein Dateneffekt eingeleitet werden soll, wenn die Anzeige das nächste Mal aktualisiert wird. runningDataEffect Ein Flag, das anzeigt, ob derzeit ein Datenänderungseffekt läuft false Ein Flag, das anzeigt, ob derzeit ein Datenänderungseffekt läuft selectedData Eine Hash-Tabelle von ListBaseSelectionData-Objekten, die verfolgen, welche Elemente gerade ausgewählt sind.unknown Eine Hash-Tabelle von ListBaseSelectionData-Objekten, die verfolgen, welche Elemente gerade ausgewählt sind. Die Tabelle wird durch die UIDs der Elemente indiziert. mx.controls.listClasses.ListBaseSelectionDataselectionIndicators Eine Hash-Tabelle von Auswahl-Indikatoren.unknown Eine Hash-Tabelle von Auswahl-Indikatoren. Mit dieser Tabelle kann eine Komponente rasch die Indikatoren finden und entfernen, wenn die Gruppe der ausgewählten Elemente gelöscht wird. Die Tabelle wird durch die UID des Elements indiziert. selectionLayer Die Ebene in listContent, auf der alle Auswahl- und Hervorhebungs-Indikatoren gezeichnet werden. Die Ebene in listContent, auf der alle Auswahl- und Hervorhebungs-Indikatoren gezeichnet werden. selectionTweens Eine Hash-Tabelle von Auswahl-Tweens.unknown Eine Hash-Tabelle von Auswahltweens. Damit kann die Komponente rasch alle laufenden Tweens finden und löschen, wenn die Gruppe von ausgewählten Elementen gelöscht wird. Die Tabelle wird durch die UID des Elements indiziert. showCaret Ein Flag, das anzeigt, ob ein Einfügezeichen angezeigt werden soll. Ein Flag, das anzeigt, ob ein Einfügezeichen angezeigt werden soll. Diese Eigenschaft wird normalerweise auf false gesetzt, wenn eine Mausaktivität erkannt wird, und auf true zurückgesetzt, wenn die Tastatur für die Auswahl verwendet wird. unconstrainedRenderers Eine Hash-Matrix von Elementrenderern, die nicht Gegenstand der Layout-Algorithmen der Liste sind unknown Eine Hash-Matrix von Elementrenderern, die nicht Gegenstand der Layout-Algorithmen der Liste sind visibleData Eine Hash-Tabelle von Datenproviderelementrenderern, die sich derzeit in der Ansicht befinden.unknown Eine Hash-Tabelle von Datenproviderelementrenderern, die sich derzeit in der Ansicht befinden. Die Tabelle wird durch die UID des Datenproviderelements indiziert und wird verwendet, damit der für die Anzeige eines bestimmten Elements verwendete Renderer rasch abgerufen wird. wordWrapChanged Ein Flag, das anzeigt, ob der Wert der wordWrap-Eigenschaft seit der letzten Aktualisierung der Anzeigeliste geändert wurde.false Ein Flag, das anzeigt, ob der Wert der wordWrap-Eigenschaft seit der letzten Aktualisierung der Anzeigeliste geändert wurde. Diese Eigenschaft wird gesetzt, wenn Sie den Wert der wordWrap-Eigenschaft ändern. Sie wird von der updateDisplayList()-Methode auf false zurückgesetzt. Die Komponente reagiert normalerweise, indem Sie die Datenelemente beim nächsten updateDisplayList()-Aufruf auf alle Renderer anwendet. Dies unterscheidet sich von itemsSizeChanged, weil zusätzlich angezeigt wird, dass die erneute Anwendung der Datenelemente auf die Renderer diese nicht unbedingt entwerten muss, da die einzige Änderung in der Angabe darüber besteht, ob der Renderer die wordWrap-Eigenschaft in seine Größenberechnungen einbeziehen soll. allowMultipleSelection Ein Flag, das angibt, ob gleichzeitig mehrere Elemente ausgewählt werden können.false Ein Flag, das angibt, ob gleichzeitig mehrere Elemente ausgewählt werden können. Wenn true, können Benutzer mehrere Elemente auswählen. Es gibt keine Option zur Sperre der Auswahl nicht nebeneinander liegender Elemente. Komplexe Standardauswahloptionen sind immer gültig (Umschalttaste-Klick, Strg-Klick). columnCount Die Anzahl der Spalten, die in einem TileList-Steuerelement angezeigt werden sollen, oder Elemente in einem HorizontalList-Steuerelement.4 Die Anzahl der Spalten, die in einem TileList-Steuerelement angezeigt werden sollen, oder Elemente in einem HorizontalList-Steuerelement. Legt für die Datenraster die Anzahl der sichtbaren Spalten fest.

Hinweis: Wenn diese Eigenschaft eingestellt wird, hat diese keine Auswirkung auf ein DataGrid-Steuerelement, das die Anzahl der Spalten auf der Breite des Steuerelements und den einzelnen Spaltenbreiten aufbaut.

columnWidth Die Breite der Spalten des Steuerelements.50 Die Breite der Spalten des Steuerelements. Diese Eigenschaft wird von den Steuerelementen TileList und HorizontalList verwendet. Sie hat keine Auswirkung auf die Datenraster-Steuerelemente, bei denen Sie die einzelnen Spaltenbreiten festlegen. dataProvider Der anzuzeigende Datensatz.null Der anzuzeigende Datensatz. Mit dieser Eigenschaft können Sie die meisten Objekttypen als Datenprovider verwenden. Wenn Sie die dataProvider-Eigenschaft mit einem Array festlegen, wird es in eine ArrayCollection umgewandelt. Wenn Sie die Eigenschaft mit einem XML-Objekt festlegen, wird es in eine XMLListCollection mit nur einem Element umgewandelt. Wenn Sie die Eigenschaft mit einem XML-List-Objekt festlegen, wird es in eine XMLListCollection umgewandelt. Wenn Sie die Eigenschaft mit einem Objekt festlegen, das die IList- oder ICollectionView-Schnittstelle implementiert, wird das Objekt direkt verwendet.

Aus den Umwandlungen ergibt sich: Wenn Sie die dataProvider-Eigenschaft abrufen, ist sie immer eine ICollectionView-Schnittstelle und stellt daher nicht notwendigerweise den Objekttyp dar, den Sie verwendet haben, um die Eigenschaft festzulegen. Dieses Verhalten ist zu berücksichtigen, wenn Sie die Daten im Datenprovider ändern möchten: Änderungen an den Originaldaten werden möglicherweise nicht erkannt, Änderungen im ICollectionView-Objekt, das Sie von der dataProvider-Eigenschaft zurück erhalten, werden erkannt.

mx.collections.ICollectionView
dataTipField Name des Felds in den Datenproviderelementen, das als Datentipp angezeigt werden soll.null Name des Felds in den Datenproviderelementen, das als Datentipp angezeigt werden soll. Standardmäßig sucht das List-Steuerelement in jedem Element nach einer Eigenschaft namens label und zeigt sie an. Wenn allerdings die Datenobjekte keine label-Eigenschaft enthalten, können Sie die dataTipField-Eigenschaft so festlegen, dass sie eine andere Eigenschaft im Datenobjekt verwendet. Ein Beispiel wäre etwa „FullName“ bei der Anzeige von Personennamen, die aus einer Datenbank abgerufen werden. dataTipFunction Vom Benutzer bereitgestellte Funktion, die für jedes Element zum Bestimmen seines Datentipps ausgeführt werden soll.null Vom Benutzer bereitgestellte Funktion, die für jedes Element zum Bestimmen seines Datentipps ausgeführt werden soll. Standardmäßig sucht das List-Steuerelement nach einer Eigenschaft namens label in jedem Datenproviderelement und zeigt sie an. Allerdings haben einige Elemente keine label-Eigenschaft bzw. keine andere Eigenschaft, die Sie für die Anzeige in den Zeilen verwenden können. Als Beispiel kann ein Datensatz angeführt werden, der die Felder lastName und firstName besitzt. Sie möchten aber die vollständigen Namen anzeigen. Sie können eine dataTipFunction verwenden, die die entsprechenden Felder findet und einen anzeigbaren String zurückgibt. Die dataTipFunction ist für die Verarbeitung von Formatierungen und lokalisierten Texten sinnvoll.

Die dataTipFunction übernimmt ein einzelnes Argument, nämlich das Element im Datenprovider, und gibt einen String zurück:

myDataTipFunction(item:Object):String
data Das Element in dem Datenprovider, den diese Komponente rendern soll, wenn diese Komponente als Elementrenderer oder Elementeditor verwendet wird. Das Element in dem Datenprovider, den diese Komponente rendern soll, wenn diese Komponente als Elementrenderer oder Elementeditor verwendet wird. Die Listenklasse legt diese Eigenschaft für jeden Renderer oder Editor fest und die Komponente zeigt die Daten an. Von ListBase abgeleitete Klassen unterstützen diese Eigenschaften für komplexe Situationen, etwa wenn eine Liste mit DataGrids oder ein DataGrid vorhanden ist, in dem eine Spalte eine Liste ist.

Die Listenklassen verwenden die listData-Eigenschaft zusätzlich zur data-Eigenschaft, um zu bestimmen, was angezeigt werden soll. Wenn sich die Listenklasse in einem DataGrid befindet, erwartet sie, dass die dataField-Eigenschaft der Spalte einer Eigenschaft in den Daten zugeordnet wird, und legt den selectedItem-Wert mit dieser Eigenschaft fest. Wenn sie sich in einem List- oder TileList-Steuerelement befindet, erwartet sie, dass die labelField-Eigenschaft der Liste einer Eigenschaft in den Daten zugeordnet wird, und legt den selectedItem-Wert mit dieser Eigenschaft fest. Sonst legt sie selectedItem mit den Daten selbst fest.

Diese Eigenschaft nutzt den Datenprovider, legt ihn aber nicht fest. In allen Fällen müssen Sie den Datenprovider auf andere Weise festlegen.

In MXML wird diese Eigenschaft nicht festgelegt.

mx.core.IDataRenderer
dragEnabled Ein Flag, das angibt, ob Sie Elemente aus diesem Steuerelement herausziehen und auf anderen Steuerelementen ablegen können.false Ein Flag, das angibt, ob Sie Elemente aus diesem Steuerelement herausziehen und auf anderen Steuerelementen ablegen können. Wenn true, wird das Ziehen für das Steuerelement zugelassen. Wenn die dropEnabled-Eigenschaft ebenfalls true ist, können Sie Elemente ziehen und in diesem Steuerelement ablegen, um diese Elemente neu anzuordnen. dragImageOffsets Der Offset des Ziehbilds bei Drag & Drop. Der Offset des Ziehbilds bei Drag & Drop. dragImage Eine Instanz einer Klasse, die die Grafiken während des Drag & Drop-Vorgangs anzeigt. mx.controls.listClasses.ListItemDragProxy Eine Instanz einer Klasse, die die Grafiken während des Drag & Drop-Vorgangs anzeigt. dragMoveEnabled Ein Flag, das anzeigt, ob Elemente aus dem Steuerelement bei einem Drag & Drop-Vorgang verschoben werden können, anstatt sie nur zu kopieren. false Ein Flag, das anzeigt, ob Objekte aus dem Steuerelement bei einem Drag & Drop-Vorgang verschoben werden können, anstatt sie nur zu kopieren. Wenn true und die dragEnabled-Eigenschaft ebenfalls true ist, können Elemente bewegt werden. Oft sollen oder können Objekte nicht aus dem Datenprovider entfernt werden. In diesem Fall sollte ein MOVE-Vorgang bei Drag & Drop nicht zulässig sein. dropEnabled Ein Flag, das anzeigt, ob gezogene Elemente auf dem Steuerelement abgelegt werden können.false Ein Flag, das anzeigt, ob gezogene Elemente auf dem Steuerelement abgelegt werden können.

Wenn Sie diese Eigenschaft auf true einstellen, akzeptiert das Steuerelement alle Datenformate und geht davon aus, dass die gezogenen Daten zum Format der Daten im Datenprovider passen. Wenn Sie das Datenformat der gezogenen Daten explizit prüfen möchten, müssen Sie mindestens ein Drag-Ereignis verarbeiten, wie beispielsweise dragOver, und die preventDefault()-Methode des DragEvents aufrufen, um die Art anzupassen, wie die Listenklasse abgelegte Daten akzeptiert.

Wenn Sie dropEnabled auf true einstellen, ruft Flex automatisch die showDropFeedback()- und hideDropFeedback()-Methode auf, um den Dropindikator anzuzeigen.

iconField Der Name des Felds im Datenprovider-Objekt, der bestimmt, was als Symbol angezeigt werden soll.null Der Name des Felds im Datenprovider-Objekt, der bestimmt, was als Symbol angezeigt werden soll. Standardmäßig versucht die Listenklasse nicht, Symbole mit Texten in den Zeilen anzuzeigen. Wenn Sie aber ein Symbolfeld angeben, können Sie die Grafik festlegen, die als Symbol in der Zeile erstellt und angezeigt wird. Diese Eigenschaft wird von DataGrid ignoriert.

Die Renderer suchen im Datenprovider-Objekt nach einer Eigenschaft mit dem Namen, der als iconField übergeben wurde. Wenn der Wert der Eigenschaft eine Klasse ist, wird diese Klasse instanziiert und es wird erwartet, dass diese Klasse eine Instanz von IFlexDisplayObject ist. Wenn der Wert der Eigenschaft ein String ist, wird geprüft, ob eine Klasse mit diesem Namen in der Anwendung vorhanden ist. Sollte keine gefunden werden, wird nach dem Dokument mit diesem Namen gesucht und erwartet, dass diese Eigenschaft einer Klasse zugeordnet ist.

iconFunction Eine vom Benutzer bereitgestellte Funktion, die für jedes Element zum Bestimmen seines Symbols ausgeführt werden soll.null Eine vom Benutzer bereitgestellte Funktion, die für jedes Element zum Bestimmen seines Symbols ausgeführt werden soll. Standardmäßig versucht die Liste nicht, Symbole mit Texten in den Zeilen anzuzeigen. Wenn Sie aber eine Symbolfunktion angeben, können Sie eine Klasse für eine Grafik festlegen, die als Symbol in der Zeile erstellt und angezeigt wird.

Die iconFunction übernimmt ein einzelnes Argument, nämlich das Element im Datenprovider, und gibt eine Klasse zurück. Nachstehend wird die Signatur der Funktion gezeigt:

iconFunction(item:Object):Class
itemRenderer Der benutzerdefinierte Elementrenderer für das Steuerelement. Der benutzerdefinierte Elementrenderer für das Steuerelement. Sie können einen Renderer für die Ablage von Elementen, einen Inline- oder einen benutzerdefinierten Elementrenderer festlegen.

Welcher Elementrenderer Standardwert ist, hängt von der Komponentenklasse ab. Beispiel: Die AdvancedDataGrid-Klasse verwendet den AdvancedDataGridItemRenderer.

labelField Der Name des Felds im Datenproviderelement, das als Beschriftung angezeigt werden soll."label" Der Name des Felds im Datenproviderelement, das als Beschriftung angezeigt werden soll. Standardmäßig sucht das List-Steuerelement in jedem Element nach einer Eigenschaft namens label und zeigt sie an. Wenn allerdings die Datenobjekte keine label-Eigenschaft enthalten, können Sie die labelField-Eigenschaft so festlegen, dass sie eine andere Eigenschaft im Datenobjekt verwendet. Ein Beispiel wäre etwa „FullName“ bei der Anzeige von Personennamen, die aus einer Datenbank abgerufen werden. labelFunction Eine vom Benutzer bereitgestellte Funktion, die für jedes Element zum Bestimmen seiner Bezeichnung ausgeführt werden soll.null Eine vom Benutzer bereitgestellte Funktion, die für jedes Element zum Bestimmen seiner Bezeichnung ausgeführt werden soll. Standardmäßig sucht das List-Steuerelement nach einer Eigenschaft namens label in jedem Datenproviderelement und zeigt sie an. Allerdings haben einige Datensätze keine label-Eigenschaft bzw. keine andere Eigenschaft, die Sie für die Anzeige verwenden können. Als Beispiel kann ein Datensatz angeführt werden, der die Felder lastName und firstName besitzt. Sie möchten aber die vollständigen Namen anzeigen.

Sie können eine labelFunction verwenden, die die entsprechenden Felder findet und einen anzeigbaren String zurückgibt. Die labelFunction ist für die Verarbeitung von Formatierungen und lokalisierten Texten sinnvoll.

Bei den meisten Komponenten übernimmt die labelFunction ein einzelnes Argument, nämlich das Element im Datenprovider, und gibt einen String zurück.

      myLabelFunction(item:Object):String

Die Methodensignatur für die Datenrasterklassen ist:

      myLabelFunction(item:Object, column:DataGridColumn):String

Dabei gilt: item enthält das DataGrid-Elementobjekt und column legt die DataGrid-Spalte fest.

listData Wenn eine Komponente als Renderer oder Editor verwendet wird, in dem Elemente abgelegt werden können, initialisiert Flex die listData-Eigenschaft der Komponente mit den zusätzlichen Daten aus dem List-Steuerelement. Wenn eine Komponente als Renderer oder Editor verwendet wird, in dem Elemente abgelegt werden können, initialisiert Flex die listData-Eigenschaft der Komponente mit den zusätzlichen Daten aus dem List-Steuerelement. Die Komponente kann dann die listData-Eigenschaft und data-Eigenschaft verwenden, um die entsprechenden Informationen als Renderer oder Editor, in dem Elemente abgelegt werden können, anzuzeigen.

Sie stellen diese Eigenschaften in MXML oder ActionScript nicht ein. Flex erledigt dies, wenn die Komponente als Elementrenderer oder Elementeditor, in dem Elemente abgelegt werden können, verwendet wird.

mx.controls.listClasses.IDropInListItemRenderer
lockedColumnCount Die Indexposition der ersten Spalte des bildlauffähigen Steuerelements, wobei die erste Spalte an der Indexposition 0 steht.0 Die Indexposition der ersten Spalte des bildlauffähigen Steuerelements, wobei die erste Spalte an der Indexposition 0 steht. Spalten mit Indexpositionen unterhalb dieses Werts bleiben in der Ansicht fixiert. Diese Eigenschaft wird nicht von allen Listenklassen unterstützt. lockedRowCount Die Indexposition der ersten Zeile des bildlauffähigen Steuerelements, wobei die erste Zeile an der Indexposition 0 steht.0 Die Indexposition der ersten Zeile des bildlauffähigen Steuerelements, wobei die erste Zeile an der Indexposition 0 steht. Zeilen über dieser Zeile bleiben in der Ansicht fixiert. rowCount Anzahl der anzuzeigenden Zeilen.4 Anzahl der anzuzeigenden Zeilen. Wenn die Höhe der Komponente explizit festgelegt wurde, hat diese Eigenschaft möglicherweise keine Auswirkungen.

Bei einem Datenraster-Steuerelement enthält die rowCount-Eigenschaft die Überschriftzeile. Daher gilt: Bei einem Datenraster-Steuerelement mit 3 Hauptzeilen und einer Überschriftzeile ist die rowCount-Eigenschaft gleich 4.

rowHeight Die Höhe der Zeilen in Pixeln. Die Höhe der Zeilen in Pixeln. Alle Zeilen haben dieselbe Höhe, außer wenn die variableRowHeight-Eigenschaft true ist. Wenn nicht festgelegt, basiert die Zeilenhöhe auf der Schriftgröße und anderen Eigenschaften des Renderers. selectable Ein Flag, das angibt, ob die Liste ausgewählte Elemente als ausgewählt anzeigt.true Ein Flag, das angibt, ob die Liste ausgewählte Elemente als ausgewählt anzeigt. Wenn true, unterstützt das Steuerelement die Auswahl. selectedIndex Die Indexposition im Datenprovider des ausgewählten Elements. Die Indexposition im Datenprovider des ausgewählten Elements.

Der Standardwert ist -1 (kein ausgewähltes Element).

selectedIndices Ein Array von Indizes im Datenprovider der ausgewählten Elemente.[ ] Ein Array von Indizes im Datenprovider der ausgewählten Elemente. Die Elemente sind nicht in umgekehrter Reihenfolge der Benutzerauswahl. selectedItem Ein Verweis auf das ausgewählte Element im Datenprovider.null Ein Verweis auf das ausgewählte Element im Datenprovider. selectedItems Ein Array von Verweisen auf die ausgewählten Elemente im Datenprovider.[ ] Ein Array von Verweisen auf die ausgewählten Elemente im Datenprovider. Die Elemente sind nicht in umgekehrter Reihenfolge der Benutzerauswahl. showDataTips Ein Flag, das anzeigt, ob Datentipps für den Text in den Zeilen angezeigt werden.false Ein Flag, das anzeigt, ob Datentipps für den Text in den Zeilen angezeigt werden. Wenn true, werden Datentipps angezeigt. Datentipps sind QuickInfo-Informationen, die den Text anzeigen, der zu lang für die Zeile ist. Wenn Sie eine dataTipFunction festlegen, werden Datentipps angezeigt, auch wenn der Text zu lang für die Zeile ist. value Das ausgewählte Element oder das Daten- oder Beschriftungsfeld des ausgewählten Elements. Das ausgewählte Element oder das Daten- oder Beschriftungsfeld des ausgewählten Elements. Wenn das ausgewählte Feld eine Zahl oder ein String ist, ist der Wert das Element. Wenn das Element ein Objekt ist, ist der Wert die data-Eigenschaft, wenn eine solche existiert, oder die label-Eigenschaft, wenn eine solche existiert.

Hinweis: selectedItem ist in den meisten Fällen zu bevorzugen. Diese Eigenschaft wird aus Gründen der Abwärtskompatibilität mit älteren Anwendungen bereitgestellt.

variableRowHeight Ein Flag, das angibt, ob die einzelnen Zeilen unterschiedliche Höhen aufweisen können.false Ein Flag, das angibt, ob die einzelnen Zeilen unterschiedliche Höhen aufweisen können. Diese Eigenschaft wird von TileList und HorizontalList ignoriert. Wenn true, können einzelne Zeilen unterschiedliche Höhenwerte aufweisen. wordWrap Ein Flag, das angibt, ob Text in einer Zeile umbrochen werden soll.false Ein Flag, das angibt, ob Text in einer Zeile umbrochen werden soll. Wenn true, wird der Wortumbruch für Text in den Zeilen aktiviert. Wirkt sich nur aus, wenn variableRowHeight ebenfalls true ist.