Paket | fl.events |
Klasse | public class DataChangeEvent |
Vererbung | DataChangeEvent Event Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Diese Klasse bietet das folgende Ereignis:
-
DataChangeEvent.DATA_CHANGE
: Wird ausgelöst, wenn die Komponentendaten geändert werden.
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
bubbles : Boolean [schreibgeschützt]
Gibt an, ob es sich bei dem Ereignis um ein Bubbling-Ereignis handelt. | Event | ||
cancelable : Boolean [schreibgeschützt]
Gibt an, ob das mit dem Ereignis verknüpfte Verhalten verhindert werden kann. | Event | ||
changeType : String [schreibgeschützt]
Ruft die Art der Änderung ab, die das Ereignis ausgelöst hat. | DataChangeEvent | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
currentTarget : Object [schreibgeschützt]
Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. | Event | ||
endIndex : uint [schreibgeschützt]
Ruft die Indexposition des letzten geänderten Elements in dem Array mit geänderten Elementen ab. | DataChangeEvent | ||
eventPhase : uint [schreibgeschützt]
Die aktuelle Phase im Ereignisablauf. | Event | ||
items : Array [schreibgeschützt]
Ruft ein Array ab, das die geänderten Elemente enthält. | DataChangeEvent | ||
startIndex : uint [schreibgeschützt]
Ruft die Indexposition des ersten geänderten Elements in dem Array mit geänderten Elementen ab. | DataChangeEvent | ||
target : Object [schreibgeschützt]
Das Ereignis-Ziel. | Event | ||
type : String [schreibgeschützt]
Der Ereignistyp. | Event |
Methode | Definiert von | ||
---|---|---|---|
DataChangeEvent(eventType:String, changeType:String, items:Array, startIndex:int = -1, endIndex:int = -1)
Erstellt ein neues DataChangeEvent-Objekt mit den angegebenen Parametern. | DataChangeEvent | ||
[override]
Erstellt eine Kopie des DataEvent-Objekts und stellt die Werte der einzelnen Parameter so ein, dass sie den Werten des Originals entsprechen. | DataChangeEvent | ||
Eine Dienstprogrammfunktion zur Implementierung der toString()-Methode in benutzerdefinierten ActionScript 3.0 Event-Klassen. | Event | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Überprüft, ob die preventDefault()-Methode bei dem Ereignis aufgerufen wurde. | Event | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Bricht das Standardverhalten eines Ereignisses ab, wenn dieses Verhalten abgebrochen werden kann. | Event | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Verhindert die Verarbeitung von Ereignis-Listenern im aktuellen Knoten und in Knoten, die dem aktuellen Knoten im Ereignisablauf nachfolgen. | Event | ||
Verhindert die Verarbeitung von Ereignis-Listenern in Knoten, die dem aktuellen Knoten im Ereignisablauf nachfolgen. | Event | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
[override]
Gibt einen String zurück, der alle Eigenschaften des DataChangeEvent-Objekts enthält. | DataChangeEvent | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
Konstante | Definiert von | ||
---|---|---|---|
DATA_CHANGE : String = "dataChange" [statisch]
Definiert den Wert der type-Eigenschaft eines dataChange-Ereignisobjekts. | DataChangeEvent | ||
PRE_DATA_CHANGE : String = "preDataChange" [statisch]
Definiert den Wert der type-Eigenschaft eines preDataChange-Ereignisobjekts. | DataChangeEvent |
changeType | Eigenschaft |
changeType:String
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft die Art der Änderung ab, die das Ereignis ausgelöst hat. Die DataChangeType-Klasse definiert die möglichen Werte für diese Eigenschaft.
Implementierung
public function get changeType():String
Verwandte API-Elemente
endIndex | Eigenschaft |
endIndex:uint
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft die Indexposition des letzten geänderten Elements in dem Array mit geänderten Elementen ab.
Implementierung
public function get endIndex():uint
Verwandte API-Elemente
items | Eigenschaft |
startIndex | Eigenschaft |
startIndex:uint
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ruft die Indexposition des ersten geänderten Elements in dem Array mit geänderten Elementen ab.
Implementierung
public function get startIndex():uint
Verwandte API-Elemente
DataChangeEvent | () | Konstruktor |
public function DataChangeEvent(eventType:String, changeType:String, items:Array, startIndex:int = -1, endIndex:int = -1)
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Erstellt ein neues DataChangeEvent-Objekt mit den angegebenen Parametern.
ParametereventType:String — Die Art des Änderungsereignisses.
| |
changeType:String — Die Art der vorgenommenen Änderung. Die DataChangeType-Klasse definiert die möglichen Werte für diesen Parameter.
| |
items:Array — Eine Liste der geänderten Elemente.
| |
startIndex:int (default = -1 ) — Die Indexposition des ersten geänderten Elements.
| |
endIndex:int (default = -1 ) — Die Indexposition des letzten geänderten Elements.
|
clone | () | Methode |
override public function clone():Event
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Erstellt eine Kopie des DataEvent-Objekts und stellt die Werte der einzelnen Parameter so ein, dass sie den Werten des Originals entsprechen.
RückgabewerteEvent — Ein neues DataChangeEvent-Objekt mit Eigenschaftswerten, die denen des Originals entsprechen.
|
toString | () | Methode |
override public function toString():String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Gibt einen String zurück, der alle Eigenschaften des DataChangeEvent-Objekts enthält. Der String liegt im folgenden Format vor:
[ DataChangeEvent type=value changeType=value startIndex=value endIndex=value bubbles=value cancelable= value
]
String — Ein String, der alle Eigenschaften des DataChangeEvent-Objekts enthält.
|
DATA_CHANGE | Konstante |
public static const DATA_CHANGE:String = "dataChange"
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Definiert den Wert der Eigenschaft type
eines dataChange
-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false . Es gibt kein Standardverhalten, das abgebrochen werden kann. |
changeType | Gibt die Art der vorgenommenen Änderung an. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
endIndex | Gibt die Indexposition des letzten geänderten Elements an. |
items | Ein Array, das die geänderten Elemente enthält. |
startIndex | Gibt die Indexposition des ersten geänderten Elements an. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Das Ziel ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget , um auf das Objekt zuzugreifen, das auf das Ereignis wartet. |
Verwandte API-Elemente
PRE_DATA_CHANGE | Konstante |
public static const PRE_DATA_CHANGE:String = "preDataChange"
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Definiert den Wert der Eigenschaft type
eines preDataChange
-Ereignisobjekts. Dieses Ereignisobjekt wird ausgelöst, bevor Änderungen an den Komponentendaten vorgenommen werden.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false . Es gibt kein Standardverhalten, das abgebrochen werden kann. |
changeType | Gibt die Art der vorzunehmenden Änderung an. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
endIndex | Gibt die Indexposition des letzten zu ändernden Elements an. |
items | Ein Array, das die zu ändernden Elemente enthält. |
startIndex | Gibt die Indexposition des ersten zu ändernden Elements an. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Das Ziel ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die Eigenschaft currentTarget , um auf das Objekt zuzugreifen, das auf das Ereignis wartet. |
Verwandte API-Elemente
- Fügen Sie der Bibliothek eine DataGrid- und eine Buttons-Klasse hinzu.
- Speichern Sie diesen Code unter „DataChangeEventExample.as“ im gleichen Verzeichnis wie die FLA-Datei.
- Legen Sie für „DocumentClass“ in der FLA-Datei „DataChangeEventExample“ fest.
package { import flash.display.Sprite; import flash.events.MouseEvent; import fl.data.DataProvider; import fl.events.DataChangeEvent; import fl.controls.DataGrid; import fl.controls.Button; public class DataChangeEventExample extends Sprite { private var dg:DataGrid; private var dp:DataProvider; private var names:Array = [ "Mary", "Bob", "Sue", "Joe" ]; public function DataChangeEventExample() { dp = new DataProvider(); dp.addEventListener(DataChangeEvent.DATA_CHANGE,dataChanged); dg = new DataGrid(); dg.move(10,45); dg.setSize(300,250); dg.columns = [ "name", "phone", "email" ]; addChild(dg); var addContactBtn:Button = new Button(); addContactBtn.label = "Add Contact"; addContactBtn.move(10,10); addContactBtn.addEventListener(MouseEvent.CLICK, addContact); addChild(addContactBtn); } private function getRandomPhone():String { return randomDigit()+randomDigit()+randomDigit()+"-"+randomDigit()+randomDigit()+randomDigit()+"-"+randomDigit()+randomDigit()+randomDigit()+randomDigit(); } private function randomDigit():String { return String(Math.round(Math.random()*10)%10); } private function getRandomName():String { return names[Math.round(Math.random()*names.length)%names.length]; } private function addContact(e:MouseEvent):void { var randomName:String = getRandomName() dp.addItem( { name: randomName, phone: getRandomPhone(), email: randomName + "@fictitious.com" } ); } private function dataChanged(e:DataChangeEvent):void { var changedItems:Array = e.items; dg.addItem(changedItems[0]); } } }
Tue Jun 12 2018, 10:04 AM Z