| Paquete | fl.events |
| Clase | public class DataChangeEvent |
| Herencia | DataChangeEvent Event Object |
| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flash CS3 |
| Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Esta clase proporciona el siguiente evento:
-
DataChangeEvent.DATA_CHANGE: se distribuye cuando cambian los datos del componente.
Elementos de API relacionados
| Propiedad | Definido por | ||
|---|---|---|---|
![]() | bubbles : Boolean [solo lectura]
Indica si un evento es un evento de propagación. | Event | |
![]() | cancelable : Boolean [solo lectura]
Indica si se puede evitar el comportamiento asociado al evento. | Event | |
| changeType : String [solo lectura]
Obtiene el tipo de cambio que ha activado el evento. | DataChangeEvent | ||
![]() | constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | |
![]() | currentTarget : Object [solo lectura]
Objeto que procesa de forma activa el objeto de evento con un detector de eventos. | Event | |
| endIndex : uint [solo lectura]
Obtiene el índice del último elemento cambiado en el conjunto de elementos que se han cambiado. | DataChangeEvent | ||
![]() | eventPhase : uint [solo lectura]
La fase actual en el flujo del evento. | Event | |
| items : Array [solo lectura]
Obtiene un conjunto que contiene los elementos cambiados. | DataChangeEvent | ||
| startIndex : uint [solo lectura]
Obtiene el índice del primer elemento cambiado en el conjunto de elementos que se han cambiado. | DataChangeEvent | ||
![]() | target : Object [solo lectura]
El destino del evento. | Event | |
![]() | type : String [solo lectura]
El tipo de evento. | Event | |
| Método | Definido por | ||
|---|---|---|---|
DataChangeEvent(eventType:String, changeType:String, items:Array, startIndex:int = -1, endIndex:int = -1)
Crea un nuevo objeto DataChangeEvent con los parámetros especificados. | DataChangeEvent | ||
[override]
Crea una copia del objeto DataEvent y define el valor de cada parámetro para que coincida con el del objeto original. | DataChangeEvent | ||
![]() |
Una función de utilidad para implementar el método toString() en las clases Event personalizadas de ActionScript 3.0. | Event | |
![]() |
Indica si un objeto tiene definida una propiedad especificada. | Object | |
![]() |
Comprueba si se ha llamado a preventDefault() en el evento. | Event | |
![]() |
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | |
![]() |
Cancela el comportamiento predeterminado de un evento si es posible cancelarlo. | Event | |
![]() |
Indica si existe la propiedad especificada y si es enumerable. | Object | |
![]() |
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | |
![]() |
Impide el proceso de cualquier detector de eventos en el nodo actual y los nodos siguientes en el flujo del evento. | Event | |
![]() |
Impide el proceso de cualquier detector de eventos en nodos siguientes al nodo actual. | Event | |
![]() |
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | |
[override]
Devuelve una cadena con todas las propiedades del objeto DataChangeEvent. | DataChangeEvent | ||
![]() |
Devuelve el valor simple del objeto especificado. | Object | |
| Constante | Definido por | ||
|---|---|---|---|
| DATA_CHANGE : String = "dataChange" [estática]
Define el valor de la propiedad type para un objeto de evento dataChange. | DataChangeEvent | ||
| PRE_DATA_CHANGE : String = "preDataChange" [estática]
Define el valor de la propiedad type para un objeto de evento preDataChange. | DataChangeEvent | ||
changeType | propiedad |
changeType:String [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flash CS3 |
| Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Obtiene el tipo de cambio que ha activado el evento. La clase DataChangeType define los valores posibles de esta propiedad.
Implementación
public function get changeType():StringElementos de API relacionados
endIndex | propiedad |
endIndex:uint [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flash CS3 |
| Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Obtiene el índice del último elemento cambiado en el conjunto de elementos que se han cambiado.
Implementación
public function get endIndex():uintElementos de API relacionados
items | propiedad |
startIndex | propiedad |
startIndex:uint [solo lectura] | Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flash CS3 |
| Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Obtiene el índice del primer elemento cambiado en el conjunto de elementos que se han cambiado.
Implementación
public function get startIndex():uintElementos de API relacionados
DataChangeEvent | () | Información sobre |
public function DataChangeEvent(eventType:String, changeType:String, items:Array, startIndex:int = -1, endIndex:int = -1)| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flash CS3 |
| Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Crea un nuevo objeto DataChangeEvent con los parámetros especificados.
ParámetroseventType:String — Tipo de evento change.
| |
changeType:String — Tipo de cambio realizado. La clase DataChangeType define los valores posibles de este parámetro.
| |
items:Array — Lista de elementos que se han cambiado.
| |
startIndex:int (default = -1) — Índice del primer elemento que se ha cambiado.
| |
endIndex:int (default = -1) — Índice del último elemento que se ha cambiado.
|
clone | () | método |
override public function clone():Event| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flash CS3 |
| Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Crea una copia del objeto DataEvent y define el valor de cada parámetro para que coincida con el del objeto original.
Valor devueltoEvent — Un nuevo objeto DataChangeEvent con valores de propiedades que coinciden con los del objeto original.
|
toString | () | método |
override public function toString():String| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flash CS3 |
| Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Devuelve una cadena con todas las propiedades del objeto DataChangeEvent. La cadena tiene el siguiente formato:
[DataChangeEvent type=value changeType=value startIndex=value endIndex=value bubbles=value cancelable=value]
String — Una cadena que contiene todas las propiedades del objeto DataChangeEvent.
|
DATA_CHANGE | Constante |
public static const DATA_CHANGE:String = "dataChange"| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flash CS3 |
| Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Define el valor de la propiedad type para un objeto de evento dataChange.
Este evento tiene las propiedades siguientes:
| Propiedad | Valor |
|---|---|
bubbles | false |
cancelable | false; no hay ningún comportamiento predeterminado que cancelar. |
changeType | Identifica el tipo de cambio realizado. |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
endIndex | Identifica el índice del último elemento cambiado. |
items | Conjunto que enumera los elementos que se han cambiado. |
startIndex | Identifica el índice del primer elemento cambiado. |
target | Error que distribuyó el evento. El destino no es siempre el objeto que detecta el evento. Utilice la propiedad currentTarget para acceder al objeto que detecta el evento. |
Elementos de API relacionados
PRE_DATA_CHANGE | Constante |
public static const PRE_DATA_CHANGE:String = "preDataChange"| Versión del lenguaje: | ActionScript 3.0 |
| Versión de producto: | Flash CS3 |
| Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Define el valor de la propiedad type para un objeto de evento preDataChange. Este objeto de evento se distribuye antes de que se realicen cambios a los datos del componente.
Este evento tiene las propiedades siguientes:
| Propiedad | Valor |
|---|---|
bubbles | false |
cancelable | false; no hay ningún comportamiento predeterminado que cancelar. |
changeType | Identifica el tipo de cambio que se va a realizar. |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
endIndex | Identifica el índice del último elemento que se va a cambiar. |
items | Conjunto que enumera los elementos que se van a cambiar. |
startIndex | Identifica el índice del primer elemento que se va a cambiar. |
target | Error que distribuyó el evento. El destino no es siempre el objeto que detecta el evento. Utilice la propiedad currentTarget para acceder al objeto que detecta el evento. |
Elementos de API relacionados
- Añada una clase DataGrid y Button a la biblioteca.
- Guarde este código como DataChangeEventExample.as en el mismo directorio que el archivo FLA.
- Establece la clase DocumentClass del archivo FLA como DataChangeEventExample.
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, 02:12 PM Z
Ocultar propiedades públicas heredadas
Mostrar propiedades públicas heredadas