| Package | mx.collections |
| Class | public class ArrayCollection |
| Inheritance | ArrayCollection ListCollectionView Proxy Object |
| Implements | IExternalizable |
ICollectionView 또는 IList 인터페이스의 Methods와 property를 사용해, 액세스 및 조작할 수 있는 콜렉션으로서 배열을 공개하는 래퍼 클래스입니다. ArrayCollection 인스턴스에 대한 조작은 데이터 소스를 변경합니다. 예를 들어, ArrayCollection 로 removeItemAt() Methods를 사용했을 경우, 바탕으로 되는 Array 로부터 아이템이 삭제됩니다.
MXML 문장구조법
MXML 문장구조법의 비표시
<mx:ArrayCollection> 태그는 Super 클래스의 모든 속성을 Inheritance해, 다음의 속성을 추가합니다.
<mx:ArrayCollection property source="null" />
디폴트의 MXML propertysource
getItemAt Methods, 및 이 코드가 ICollectionView 의 createCursor Methods를 사용해 취득하는 IViewCursor object를 사용해 엘리먼트를 취득합니다.
var myCollection:ArrayCollection = new ArrayCollection([{first:'Matt', last:'Matthews'}]);
var myCursor:IViewCursor = myCollection.createCursor();
var firstItem:Object = myCollection.getItemAt(z0);
var firstItemFromCursor:Object = myCursor.current;
if (firstItem == firstItemFromCursor) {
//doCelebration();
}
See also
| property | 정의 | ||
|---|---|---|---|
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
![]() | filterFunction : Function
함수의 조건에 일치하지 않는 아이템을 삭제하기 위해서 뷰가 사용하는 함수입니다.
| ListCollectionView | |
![]() | length : int
이 뷰내의 아이템의 수입니다.
| ListCollectionView | |
![]() | list : IList
이 콜렉션뷰가 둘러싸는 IList 입니다.
| ListCollectionView | |
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
![]() | sort : Sort
ICollectionView 에 적용되는 소트입니다.
| ListCollectionView | |
| source : Array
ArrayCollection 내의 데이터의 소스입니다.
| ArrayCollection | ||
| Methods | 정의 | ||
|---|---|---|---|
| ArrayCollection (source:Array = null)
constructor .
| ArrayCollection | ||
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| ListCollectionView | |
![]() | addItem (item:Object ):void
지정된 아이템을 리스트의 말미에 추가합니다.
| ListCollectionView | |
![]() | addItemAt (item:Object , index:int ):void
지정된 인덱스 위치에 아이템을 추가합니다.
| ListCollectionView | |
![]() | contains (item:Object ):Boolean
뷰로 지정된 object를 포함할지 어떨지를 돌려줍니다.
| ListCollectionView | |
![]() | createCursor ():IViewCursor
이 뷰에 대해서 사용하는 새로운 IViewCursor 를 작성합니다.
| ListCollectionView | |
![]() | disableAutoUpdate ():void
콜렉션 자체 및 콜렉션내의 아이템의 변경이 뷰로부터 dispatch되지 않게 합니다.
| ListCollectionView | |
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| ListCollectionView | |
![]() | enableAutoUpdate ():void
자동 갱신을 유효하게 합니다.
| ListCollectionView | |
![]() | getItemAt (index:int , prefetch:int = 0):Object
지정된 인덱스 위치에 있는 아이템을 취득합니다.
| ListCollectionView | |
![]() | getItemIndex (item:Object ):int
아이템이 리스트내에 있어, getItemAt(index) == 아이템이 되는 것 같은 경우는, 아이템의 인덱스를 돌려줍니다.
| ListCollectionView | |
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| ListCollectionView | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | initialized (document:Object , id:String ):void
MXML 태그를 사용해 ListCollectionView 를 작성했을 때에, MXML 컴파일러에 의해 자동적으로 불려 갑니다.
| ListCollectionView | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | itemUpdated (item:Object , property:Object = null, oldValue:Object = null, newValue:Object = null):void
아이템이 갱신된 뷰를 통지합니다.
| ListCollectionView | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | refresh ():Boolean
뷰에 소트와 필터를 적용합니다.
| ListCollectionView | |
![]() | removeAll ():void
리스트로부터 모든 아이템을 삭제합니다.
| ListCollectionView | |
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| ListCollectionView | |
![]() | removeItemAt (index:int ):Object
지정된 인덱스 위치에 있는 아이템을 삭제해, 돌려줍니다.
| ListCollectionView | |
![]() | setItemAt (item:Object , index:int ):Object
지정된 인덱스 위치에 아이템을 배치합니다.
| ListCollectionView | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toArray ():Array
IList Implements과 같은 순서로 지정된 배열을 돌려줍니다.
| ListCollectionView | |
![]() | toString ():String
이 뷰의 내용을 string에 프리티프린트 해, 돌려줍니다.
| ListCollectionView | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| ListCollectionView | |
| source | property |
source:Array [read-write]ArrayCollection 내의 데이터의 소스입니다. ArrayCollection object는, 소스 배열에 직접 더한 변경을 나타내지 않습니다. 콜렉션을 변경하려면 , 항상 ICollectionView Methods 또는 IList Methods를 사용합니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get source():Array
public function set source(value:Array ):void
| ArrayCollection | () | constructor |
public 함수 ArrayCollection(source:Array = null)constructor .
지정된 소스 배열을 사용해 새로운 ArrayCollection 를 작성합니다. 배열이 지정되어 있지 않은 경우는, empty의 배열이 사용됩니다.
Parameterssource:Array (default = null) |
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/collections/ArrayCollection.html