Paket | mx.effects |
Klasse | public class DefaultListEffect |
Vererbung | DefaultListEffect ![]() ![]() ![]() ![]() ![]() |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Sie verwenden die itemsChangeEffect
-Stileigenschaft, um diesen Effekt auf ein List-Steuerelement anzuwenden. Der Standardwert der itemsChangeEffect
-Stileigenschaft ist undefined
, das heißt, sie verwendet keinen Effekt.
Da der DefaultListEffect-Effekt bei der Wiedergabe Elementrenderer vergrößert und verkleinert, müssen Sie die List.variableRowHeight
-Eigenschaft auf true
setzen, damit das List-Steuerelement die Zeilenhöhe dynamisch ändern kann.

The <mx:DefaultListEffect> tag inherits all the members of its parent and adds the following members:
<DefaultListEffect Properties color="0xFFFFFF" fadeInDuration="300" fadeOutDuration="300" growDuration="300" removedElementOffset="100" shrinkDuration="300" />
Standard-MXML-Eigenschaftchildren
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
![]() | className : String [schreibgeschützt]
Name der Effektklasse wie „Fade“. | Effect | |
color : Number
Hex-Wert für die Farbe, die verwendet wird, um das hinzugefügte und entfernte Element ein- und auszublenden. | DefaultListEffect | ||
![]() | compositeDuration : Number [override] [schreibgeschützt]
Gibt die Dauer dieses Effekts zurück, die durch die Dauer aller untergeordneten Effekte bestimmt wird. | Parallel | |
![]() | constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | |
fadeInDuration : Number
Die Dauer (in Millisekunden) für das Einblenden von Renderern für hinzugefügte und entfernte Elemente. | DefaultListEffect | ||
fadeOutDuration : Number
Die Dauer (in Millisekunden) für das Ausblenden von Renderern für hinzugefügte und entfernte Elemente. | DefaultListEffect | ||
growDuration : Number
Die Dauer in Millisekunden, die auf Renderer für hinzugefügte und entfernte Elemente angewendet wird. | DefaultListEffect | ||
![]() | hideFocusRing : Boolean
Bestimmt, ob der Effekt den Fokusring beim Start ausblenden soll. | Effect | |
![]() | instanceClass : Class
Ein Objekt der type-Klasse, das die Effektinstanzklasse für diese Effektklasse angibt. | Effect | |
![]() | isPlaying : Boolean [schreibgeschützt]
Ein Flag für den Schreibschutz, das auf „true“ gesetzt ist, wenn Instanzen des Effekts aktuell wiedergegeben werden, und andernfalls auf „false“. | Effect | |
![]() | playheadTime : Number
Aktuelle Zeitposition des Effekts. | Effect | |
![]() | relevantProperties : Array
Ein Array von Eigenschaftsnamen zur Verwendung beim Filtern. | Effect | |
![]() | relevantStyles : Array
Ein Array von Stilnamen zur Verwendung beim Filtern. | Effect | |
removedElementOffset : Number
Die Anzahl von Millisekunden zwischen den Effekten, die auf Renderer angewendet wird, die die gleichzeitige Löschung mehrerer Elemente darstellen. | DefaultListEffect | ||
shrinkDuration : Number
Die Dauer in Millisekunden, die auf Renderer für hinzugefügte und entfernte Elemente angewendet wird. | DefaultListEffect | ||
![]() | startDelay : int = 0
Wartezeit in Millisekunden vor dem Starten des Effekts. | Effect | |
![]() | suspendBackgroundProcessing : Boolean = false
Bei „true“ erfolgt keine Hintergrundverarbeitung, während der Effekt wiedergegeben wird. | Effect | |
![]() | triggerEvent : Event
Der EffectManager übergibt diesem Effekt das Ereignisobjekt, wenn ein Effekt ausgelöst wird, oder null, wenn der Effekt nicht vom EffectManager wiedergegeben wird. | Effect |
Methode | Definiert von | ||
---|---|---|---|
Konstruktor. | DefaultListEffect | ||
![]() |
Fügt diesem Composite-Effekt einen neuen untergeordneten Effekt hinzu. | CompositeEffect | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | |
![]() |
Erfasst die aktuellen Werte der relevanten Eigenschaften der Ziele des Effekts und speichert sie als Endwerte. | Effect | |
![]() |
Erfasst die aktuellen Werte der relevanten Eigenschaften eines zusätzlichen Zielsatzes. Flex verwendet diese Funktion, wenn ein Datenänderungseffekt ausgeführt wird.
| Effect | |
![]() |
Erfasst die aktuellen Werte der relevanten Eigenschaften der Ziele des Effekts. | Effect | |
![]() |
Erstellt eine einzelne Effektinstanz und initialisiert sie. | Effect | |
![]() |
Verwendet ein Array von Zielobjekten und ruft die createInstance()-Methode auf jedem Ziel auf. | Effect | |
![]() |
Entfernt Ereignis-Listener von einer Instanz und entfernt sie aus der Liste der Instanzen. | Effect | |
![]() |
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | |
![]() |
Unterbricht einen aktuell wiedergegebenen Effekt und springt sofort zum Ende des Effekts. | Effect | |
![]() |
Gibt ein Array von Strings zurück, wobei jeder String dem Namen einer Eigenschaft entspricht, die von diesem Effekt geändert wird. | Effect | |
![]() |
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | |
![]() |
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | |
![]() |
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | |
![]() |
Hält den Effekt an, bis die resume()-Methode aufgerufen wird. | Effect | |
![]() |
Startet die Wiedergabe des Effekts. | Effect | |
![]() |
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | |
![]() |
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | |
![]() |
Setzt den Effekt fort, nachdem er durch Aufrufen der pause()-Methode vorübergehend unterbrochen wurde. | Effect | |
![]() |
Gibt den aktuell wiedergegebenen Effekt rückwärts wieder und beginnt dabei an der aktuellen Position des Effekts. | Effect | |
![]() |
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | |
![]() |
Hält den Effekt an und behält den aktuellen Status der Effektziele bei. | Effect | |
![]() |
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | |
![]() |
Gibt das angegebene Objekt als String zurück. | Object | |
![]() |
Gibt den Grundwert des angegebenen Objekts zurück. | Object | |
![]() |
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
color | Eigenschaft |
color:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Hex-Wert für die Farbe, die verwendet wird, um das hinzugefügte und entfernte Element ein- und auszublenden.
Der Standardwert ist 0xFFFFFF.
Implementierung
public function get color():Number
public function set color(value:Number):void
fadeInDuration | Eigenschaft |
fadeInDuration:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Dauer (in Millisekunden) für das Einblenden von Renderern für hinzugefügte und entfernte Elemente.
Der Standardwert ist 300.
Implementierung
public function get fadeInDuration():Number
public function set fadeInDuration(value:Number):void
fadeOutDuration | Eigenschaft |
fadeOutDuration:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Dauer (in Millisekunden) für das Ausblenden von Renderern für hinzugefügte und entfernte Elemente.
Der Standardwert ist 300.
Implementierung
public function get fadeOutDuration():Number
public function set fadeOutDuration(value:Number):void
growDuration | Eigenschaft |
growDuration:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Dauer in Millisekunden, die auf Renderer für hinzugefügte und entfernte Elemente angewendet wird.
Der Standardwert ist 300.
Implementierung
public function get growDuration():Number
public function set growDuration(value:Number):void
removedElementOffset | Eigenschaft |
removedElementOffset:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Anzahl von Millisekunden zwischen den Effekten, die auf Renderer angewendet wird, die die gleichzeitige Löschung mehrerer Elemente darstellen. Bei 0 werden alle Renderer gleichzeitig ausgeblendet und verkleinert.
Der Standardwert ist 100.
Implementierung
public function get removedElementOffset():Number
public function set removedElementOffset(value:Number):void
shrinkDuration | Eigenschaft |
shrinkDuration:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Dauer in Millisekunden, die auf Renderer für hinzugefügte und entfernte Elemente angewendet wird.
Der Standardwert ist 300.
Implementierung
public function get shrinkDuration():Number
public function set shrinkDuration(value:Number):void
DefaultListEffect | () | Konstruktor |
public function DefaultListEffect()
Konstruktor.
<?xml version="1.0"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Script> <![CDATA[ import mx.effects.DefaultListEffect; import mx.collections.ArrayCollection; [Bindable] private var myDP:ArrayCollection = new ArrayCollection( ['A','B','C','D','E','F','G','H']); private function deleteItem():void { // As each item is removed, the index of the other items changes. // So first get the items to delete, then determine their indices // as you remove them. var toRemove:Array = []; for (var i:int = 0; i < list0.selectedItems.length; i++) toRemove.push(list0.selectedItems[i]); for (i = 0; i < toRemove.length; i++) myDP.removeItemAt(myDP.getItemIndex(toRemove[i])); } private var zcount:int = 0; private function addItem():void { // Always add the new item after the third item, // or after the last item if the length is less than 3. myDP.addItemAt("Z"+zcount++,Math.min(3,myDP.length)); } ]]> </fx:Script> <!-- Define an instance of the DefaultListEffect effect, and set its fadeOutDuration and color properties. --> <fx:Declarations> <mx:DefaultListEffect id="myDLE" fadeOutDuration="1000" color="0x0000ff"/> </fx:Declarations> <s:Panel title="Halo DefaultListEffect Example" width="75%" height="75%" > <s:VGroup left="20" right="20" top="20" bottom="20"> <mx:List id="list0" width="150" dataProvider="{myDP}" variableRowHeight="true" fontSize="18" allowMultipleSelection="true" itemsChangeEffect="{myDLE}"/> <s:Button label="Delete item" click="deleteItem();"/> <s:Button label="Add item" click="addItem();"/> </s:VGroup> </s:Panel> </s:Application>
Tue Jun 12 2018, 10:04 AM Z