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():String
Elementos 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():uint
Elementos 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():uint
Elementos 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