| Package | fl.events |
| Class | public class DataChangeEvent |
| Inheritance | DataChangeEvent Event Object |
| Language Version : | ActionScript 3.0 |
| Player Version : | Flash Player 9.0.28.0 |
This class provides the following event:
DataChangeEvent.DATA_CHANGE: dispatched when the component data changes.See also
| Property | Defined By | ||
|---|---|---|---|
![]() | bubbles : Boolean
[read-only]
Indicates whether an event is a bubbling event.
| Event | |
![]() | cancelable : Boolean
[read-only]
Indicates whether the behavior associated with the event can be prevented.
| Event | |
| changeType : String
[read-only]
Gets the type of the change that triggered the event.
| DataChangeEvent | ||
![]() | constructor : Object
A reference to the class object or constructor function for a given object instance.
| Object | |
![]() | currentTarget : Object
[read-only]
The object that is actively processing the Event object with an event listener.
| Event | |
| endIndex : uint
[read-only]
Gets the index of the last changed item in the array of items
that were changed.
| DataChangeEvent | ||
![]() | eventPhase : uint
[read-only]
The current phase in the event flow.
| Event | |
| items : Array
[read-only]
Gets an array that contains the changed items.
| DataChangeEvent | ||
![]() | prototype : Object
[static]
A reference to the prototype object of a class or function object.
| Object | |
| startIndex : uint
[read-only]
Gets the index of the first changed item in the array of items
that were changed.
| DataChangeEvent | ||
![]() | target : Object
[read-only]
The event target.
| Event | |
![]() | type : String
[read-only]
The type of event.
| Event | |
| Method | Defined By | ||
|---|---|---|---|
|
DataChangeEvent(eventType:String, changeType:String, items:Array, startIndex:int = -1, endIndex:int = -1)
Creates a new DataChangeEvent object with the specified parameters.
| DataChangeEvent | ||
|
Creates a copy of the DataEvent object and sets the value of each parameter to match
that of the original.
| DataChangeEvent | ||
![]() |
A utility function for implementing the
toString() method in your custom Event class.
| Event | |
![]() |
Indicates whether an object has a specified property defined.
| Object | |
![]() |
Checks whether preventDefault() has been called on the event.
| Event | |
![]() |
Indicates whether an instance of the Object class is in the prototype chain of the object specified
as the parameter.
| Object | |
![]() |
Cancels an event's default behavior if that behavior can be canceled.
| Event | |
![]() |
Indicates whether the specified property exists and is enumerable.
| Object | |
![]() |
Sets the availability of a dynamic property for loop operations.
| Object | |
![]() |
Prevents processing of any event listeners in the current node and any subsequent nodes in
the event flow.
| Event | |
![]() |
Prevents processing of any event listeners in nodes subsequent to the current node in the
event flow.
| Event | |
|
Returns a string that contains all the properties of the DataChangeEvent object.
| DataChangeEvent | ||
![]() |
Returns the primitive value of the specified object.
| Object | |
| Constant | Defined By | ||
|---|---|---|---|
![]() | ACTIVATE : String = "activate" [static]
Defines the value of the type property of an activate event object.
| Event | |
![]() | ADDED : String = "added" [static]
Defines the value of the type property of an added event object.
| Event | |
![]() | ADDED_TO_STAGE : String = "addedToStage" [static]
Defines the value of the type property of an addedToStage event object.
| Event | |
![]() | CANCEL : String = "cancel" [static]
Defines the value of the type property of a cancel event object.
| Event | |
![]() | CHANGE : String = "change" [static]
Defines the value of the type property of a change event object.
| Event | |
![]() | CLOSE : String = "close" [static]
Defines the value of the type property of a close event object.
| Event | |
![]() | COMPLETE : String = "complete" [static]
Defines the value of the type property of a complete event object.
| Event | |
![]() | CONNECT : String = "connect" [static]
Defines the value of the type property of a connect event object.
| Event | |
| DATA_CHANGE : String = "dataChange" [static]
Defines the value of the type property of a dataChange
event object.
| DataChangeEvent | ||
![]() | DEACTIVATE : String = "deactivate" [static]
Defines the value of the type property of a deactivate event object.
| Event | |
![]() | ENTER_FRAME : String = "enterFrame" [static]
Defines the value of the type property of an enterFrame event object.
| Event | |
![]() | FULLSCREEN : String = "fullScreen" [static]
Defines the value of the type property of a fullScreen event object.
| Event | |
![]() | ID3 : String = "id3" [static]
Defines the value of the type property of an id3 event object.
| Event | |
![]() | INIT : String = "init" [static]
Defines the value of the type property of an init event object.
| Event | |
![]() | MOUSE_LEAVE : String = "mouseLeave" [static]
Defines the value of the type property of a mouseLeave event object.
| Event | |
![]() | OPEN : String = "open" [static]
Defines the value of the type property of an open event object.
| Event | |
| PRE_DATA_CHANGE : String = "preDataChange" [static]
Defines the value of the type property of a preDataChange
event object.
| DataChangeEvent | ||
![]() | REMOVED : String = "removed" [static]
Defines the value of the type property of a removed event object.
| Event | |
![]() | REMOVED_FROM_STAGE : String = "removedFromStage" [static]
Defines the value of the type property of a removedFromStage event object.
| Event | |
![]() | RENDER : String = "render" [static]
Defines the value of the type property of a render event object.
| Event | |
![]() | RESIZE : String = "resize" [static]
Defines the value of the type property of a resize event object.
| Event | |
![]() | SCROLL : String = "scroll" [static]
Defines the value of the type property of a scroll event object.
| Event | |
![]() | SELECT : String = "select" [static]
Defines the value of the type property of a select event object.
| Event | |
![]() | SOUND_COMPLETE : String = "soundComplete" [static]
Defines the value of the type property of a soundComplete event object.
| Event | |
![]() | TAB_CHILDREN_CHANGE : String = "tabChildrenChange" [static]
Defines the value of the type property of a tabChildrenChange event object.
| Event | |
![]() | TAB_ENABLED_CHANGE : String = "tabEnabledChange" [static]
Defines the value of the type property of a tabEnabledChange event object.
| Event | |
![]() | TAB_INDEX_CHANGE : String = "tabIndexChange" [static]
Defines the value of the type property of a tabIndexChange event object.
| Event | |
![]() | UNLOAD : String = "unload" [static]
Defines the value of the type property of an unload event object.
| Event | |
| changeType | property |
changeType:String [read-only]
| Language Version : | ActionScript 3.0 |
| Player Version : | Flash Player 9.0.28.0 |
Gets the type of the change that triggered the event. The DataChangeType class defines the possible values for this property.
public function get changeType():String
See also
| endIndex | property |
endIndex:uint [read-only]
| Language Version : | ActionScript 3.0 |
| Player Version : | Flash Player 9.0.28.0 |
Gets the index of the last changed item in the array of items that were changed.
public function get endIndex():uint
See also
| items | property |
items:Array [read-only]
| Language Version : | ActionScript 3.0 |
| Player Version : | Flash Player 9.0.28.0 |
Gets an array that contains the changed items.
public function get items():Array
| startIndex | property |
startIndex:uint [read-only]
| Language Version : | ActionScript 3.0 |
| Player Version : | Flash Player 9.0.28.0 |
Gets the index of the first changed item in the array of items that were changed.
public function get startIndex():uint
See also
| DataChangeEvent | () | Constructor |
public function DataChangeEvent(eventType:String, changeType:String, items:Array, startIndex:int = -1, endIndex:int = -1)
| Language Version : | ActionScript 3.0 |
| Player Version : | Flash Player 9.0.28.0 |
Creates a new DataChangeEvent object with the specified parameters.
ParameterseventType:String — The type of change event.
|
|
changeType:String — The type of change that was made. The DataChangeType class defines the possible values for
this parameter.
|
|
items:Array — A list of items that were changed.
|
|
startIndex:int (default = -1) — The index of the first item that was changed.
|
|
endIndex:int (default = -1) — The index of the last item that was changed.
|
| clone | () | method |
public override function clone():Event
| Language Version : | ActionScript 3.0 |
| Player Version : | Flash Player 9.0.28.0 |
Creates a copy of the DataEvent object and sets the value of each parameter to match that of the original.
ReturnsEvent — A new DataChangeEvent object with property values that match those of the
original.
|
| toString | () | method |
public override function toString():String
| Language Version : | ActionScript 3.0 |
| Player Version : | Flash Player 9.0.28.0 |
Returns a string that contains all the properties of the DataChangeEvent object. The string is in the following format:
[DataChangeEvent type=value changeType=value
startIndex=value endIndex=value
bubbles=value cancelable=value]
String — A string that contains all the properties of the DataChangeEvent object.
|
| DATA_CHANGE | Constant |
public static const DATA_CHANGE:String = "dataChange"
| Language Version : | ActionScript 3.0 |
| Player Version : | Flash Player 9.0.28.0 |
Defines the value of the type property of a dataChange
event object.
This event has the following properties:
| Property | Value |
|---|---|
bubbles | false |
cancelable | false; there is no default behavior to cancel. |
changeType | Identifies the type of change that was made. |
currentTarget | The object that is actively processing the event object with an event listener. |
endIndex | Identifies the index of the last changed item. |
items | An array that lists the items that were changed. |
startIndex | Identifies the index of the first changed item. |
target | The object that dispatched the event. The target is
not always the object listening for the event. Use the currentTarget
property to access the object that is listening for the event. |
See also
| PRE_DATA_CHANGE | Constant |
public static const PRE_DATA_CHANGE:String = "preDataChange"
| Language Version : | ActionScript 3.0 |
| Player Version : | Flash Player 9.0.28.0 |
Defines the value of the type property of a preDataChange
event object. This event object is dispatched before a change is made to component data.
This event has the following properties:
| Property | Value |
|---|---|
bubbles | false |
cancelable | false; there is no default behavior to cancel. |
changeType | Identifies the type of change to be made. |
currentTarget | The object that is actively processing the event object with an event listener. |
endIndex | Identifies the index of the last item to be changed. |
items | An array that lists the items to be changed. |
startIndex | Identifies the index of the first item to be changed. |
target | The object that dispatched the event. The target is
not always the object listening for the event. Use the currentTarget
property to access the object that is listening for the event. |
See also
To run the example, follow these steps:
package
{
import fl.controls.Button;
import fl.controls.DataGrid;
import fl.data.DataProvider;
import fl.events.DataChangeEvent;
import flash.display.Sprite;
import flash.events.MouseEvent;
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]);
}
}
}