Paquete | mx.collections |
Clase | public class ArrayList |
Herencia | ArrayList EventDispatcher Object |
Implementa | IList, IExternalizable, IPropertyChangeNotifier |
Subclases | Conflicts |
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 4 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
IList
interface. Operations on an ArrayList instance modify the
data source; for example, if you use the removeItemAt()
method on an ArrayList, you remove the item from the underlying
Array.
This base class will not throw ItemPendingErrors but it
is possible that a subclass might.
<mx:ArrayList Properties source="null" />
Propiedad MXML predeterminadasource
Propiedad | Definido por | ||
---|---|---|---|
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
length : int [solo lectura]
Get the number of items in the list. | ArrayList | ||
source : Array
The source array for this ArrayList. | ArrayList | ||
uid : String
Provides access to the unique id for this list. | ArrayList |
Método | Definido por | ||
---|---|---|---|
Construct a new ArrayList using the specified array as its source. | ArrayList | ||
Adds a list of items to the current list, placing them at the end of
the list in the order they are passed. | ArrayList | ||
Adds a list of items to the current list, placing them at the position
index passed in to the function. | ArrayList | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un objeto de detector de eventos con un objeto EventDispatcher, de modo que el detector reciba la notificación de un evento. | EventDispatcher | ||
Add the specified item to the end of the list. | ArrayList | ||
Add the item at the specified index. | ArrayList | ||
Distribuye un evento en el flujo del evento. | EventDispatcher | ||
Get the item at the specified index. | ArrayList | ||
Return the index of the item if it is in the list such that
getItemAt(index) == item. | ArrayList | ||
Comprueba si el objeto EventDispatcher tiene detectores registrados para un tipo concreto de evento. | EventDispatcher | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
Notify the view that an item has been updated. | ArrayList | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Remove all items from the list. | ArrayList | ||
Elimina un detector del objeto EventDispatcher. | EventDispatcher | ||
Removes the specified item from this list, should it exist. | ArrayList | ||
Remove the item at the specified index and return it. | ArrayList | ||
Place the item at the specified index. | ArrayList | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Return an Array that is populated in the same order as the IList
implementation. | ArrayList | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
[override]
Pretty prints the contents of this ArrayList to a string and returns it. | ArrayList | ||
Devuelve el valor simple del objeto especificado. | Object | ||
Comprueba si hay registrado un detector de eventos con este objeto EventDispatcher o con cualquiera de sus ascendientes para el tipo de evento concreto. | EventDispatcher |
Método | Definido por | ||
---|---|---|---|
Called when any of the contained items in the list dispatch an
ObjectChange event. | ArrayList | ||
If the item is an IEventDispatcher, watch it for updates. | ArrayList | ||
If the item is an IEventDispatcher, stop watching it for updates. | ArrayList |
Evento | Resumen | Definido por | ||
---|---|---|---|---|
[evento broadcast] Se distribuye cuando Flash Player o AIR pasan a estar activos. | EventDispatcher | |||
Dispatched when the IList has been updated in some way. | ArrayList | |||
[evento broadcast] Se distribuye cuando Flash Player o de AIR pasan a estar inactivos. | EventDispatcher |
length | propiedad |
length:int
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Get the number of items in the list. An ArrayList should always know its length so it shouldn't return -1, though a subclass may override that behavior.
Esta propiedad se puede utilizar como origen para la vinculación de datos. Cuando se modifica esta propiedad, distribuye el evento collectionChange
.
Implementación
public function get length():int
source | propiedad |
source:Array
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
The source array for this ArrayList.
Any changes done through the IList interface will be reflected in the
source array.
If no source array was supplied the ArrayList will create one internally.
Changes made directly to the underlying Array (e.g., calling
theList.source.pop()
will not cause CollectionEvents
to be dispatched.
Implementación
public function get source():Array
public function set source(value:Array):void
uid | propiedad |
ArrayList | () | Información sobre |
public function ArrayList(source:Array = null)
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Construct a new ArrayList using the specified array as its source. If no source is specified an empty array will be used.
Parámetrossource:Array (default = null ) — The Array to use as a source for the ArrayList.
|
addAll | () | método |
public function addAll(addList:IList):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Adds a list of items to the current list, placing them at the end of the list in the order they are passed.
Parámetros
addList:IList — The list of items to add to the current list
|
addAllAt | () | método |
public function addAllAt(addList:IList, index:int):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Adds a list of items to the current list, placing them at the position index passed in to the function. The items are placed at the index location and placed in the order they are recieved.
Parámetros
addList:IList — The list of items to add to the current list
| |
index:int — The location of the current list to place the new items.
|
addItem | () | método |
addItemAt | () | método |
public function addItemAt(item:Object, index:int):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Add the item at the specified index. Any item that was after this index is moved out by one.
Parámetros
item:Object — the item to place at the index
| |
index:int — the index at which to place the item
|
Emite
RangeError — if index is less than 0 or greater than the length
|
getItemAt | () | método |
public function getItemAt(index:int, prefetch:int = 0):Object
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Get the item at the specified index.
Parámetros
index:int — the index in the list from which to retrieve the item
| |
prefetch:int (default = 0 ) — int indicating both the direction and amount of items
to fetch during the request should the item not be local.
|
Object — the item at that index, null if there is none
|
Emite
Error — if the data for that index needs to be
loaded from a remote location
| |
RangeError — if the index < 0 or index >= length
|
getItemIndex | () | método |
public function getItemIndex(item:Object):int
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Return the index of the item if it is in the list such that getItemAt(index) == item. Note that in this implementation the search is linear and is therefore O(n).
Parámetros
item:Object — the item to find
|
int — the index of the item, -1 if the item is not in the list.
|
itemUpdated | () | método |
public function itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Notify the view that an item has been updated.
This is useful if the contents of the view do not implement
IEventDispatcher
.
If a property is specified the view may be able to optimize its
notification mechanism.
Otherwise it may choose to simply refresh the whole view.
Parámetros
item:Object — The item within the view that was updated.
| |
property:Object (default = null ) — A String, QName, or int
specifying the property that was updated.
| |
oldValue:Object (default = null ) — The old value of that property.
(If property was null, this can be the old value of the item.)
| |
newValue:Object (default = null ) — The new value of that property.
(If property was null, there's no need to specify this
as the item is assumed to be the new value.)
|
Elementos de API relacionados
itemUpdateHandler | () | método |
protected function itemUpdateHandler(event:PropertyChangeEvent):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Called when any of the contained items in the list dispatch an
ObjectChange event.
Wraps it in a CollectionEventKind.UPDATE
object.
Parámetros
event:PropertyChangeEvent — The event object for the ObjectChange event.
|
removeAll | () | método |
public function removeAll():void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Remove all items from the list.
removeItem | () | método |
public function removeItem(item:Object):Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Removes the specified item from this list, should it exist.
Parámetros
item:Object — Object reference to the item that should be removed.
|
Boolean — Boolean indicating if the item was removed.
|
removeItemAt | () | método |
public function removeItemAt(index:int):Object
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Remove the item at the specified index and return it. Any items that were after this index are now one index earlier.
Parámetros
index:int — The index from which to remove the item.
|
Object — The item that was removed.
|
Emite
RangeError — if index < 0 or index >= length.
|
setItemAt | () | método |
public function setItemAt(item:Object, index:int):Object
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Place the item at the specified index. If an item was already at that index the new item will replace it and it will be returned.
Parámetros
item:Object — the new value for the index
| |
index:int — the index at which to place the item
|
Object — the item that was replaced, null if none
|
Emite
RangeError — if index is less than 0 or greater than or equal to length
|
startTrackUpdates | () | método |
protected function startTrackUpdates(item:Object):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
If the item is an IEventDispatcher, watch it for updates.
This method is called by the addItemAt()
method,
and when the source is initially assigned.
Parámetros
item:Object — The item passed to the addItemAt() method.
|
stopTrackUpdates | () | método |
protected function stopTrackUpdates(item:Object):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
If the item is an IEventDispatcher, stop watching it for updates.
This method is called by the removeItemAt()
and
removeAll()
methods, and before a new
source is assigned.
Parámetros
item:Object — The item passed to the removeItemAt() method.
|
toArray | () | método |
public function toArray():Array
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Return an Array that is populated in the same order as the IList implementation.
Valor devueltoArray — An Array populated in the same order as the IList
implementation.
|
Emite
Error — if the data is not yet completely loaded
from a remote location
|
toString | () | método |
override public function toString():String
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Pretty prints the contents of this ArrayList to a string and returns it.
Valor devueltoString — A String containing the contents of the ArrayList.
|
collectionChange | Evento |
mx.events.CollectionEvent
propiedad CollectionEvent.type =
mx.events.CollectionEvent.COLLECTION_CHANGE
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flex 3 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.1 |
Dispatched when the IList has been updated in some way.
The CollectionEvent.COLLECTION_CHANGE constant defines the value of thetype
property of the event object for an event that is
dispatched when a collection has changed.
The properties of the event object have the following values. Not all properties are meaningful for all kinds of events. See the detailed property descriptions for more information.
Property | Value |
---|---|
bubbles | false |
cancelable | false |
currentTarget | The Object that defines the
event listener that handles the event. For example, if you use
myButton.addEventListener() to register an event listener,
myButton is the value of the currentTarget . |
items | An Array of objects with
information about the items affected by the event.
The contents of this field depend on the event kind;
for details see the items property |
kind | The kind of event. The valid values are defined in the CollectionEventKind class as constants. |
location | Location within the target collection
of the item(s) specified in the items property. |
oldLocation | the previous location in the collection
of the item specified in the items property. |
target | The Object that dispatched the event;
it is not always the Object listening for the event.
Use the currentTarget property to always access the
Object listening for the event. |
type | CollectionEvent.COLLECTION_CHANGE |
Tue Jun 12 2018, 02:12 PM Z