This page was saved using jaction on 2006-09-04 8:33:26.
Address: http://flexdocs.kr/docs/flex2/langref/mx/collections/ArrayCollection.html
Title: mx.collections.ArrayCollection (Flex™ 2 레퍼런스 가이드)  •  Size: 50222
Packagemx.collections
Classpublic class ArrayCollection
InheritanceArrayCollection Inheritance ListCollectionView Inheritance Proxy Inheritance Object
ImplementsIExternalizable

ArrayCollection 클래스는,ICollectionView 또는 IList 인터페이스의 Methods와 property를 사용해, 액세스 및 조작할 수 있는 콜렉션으로서 배열을 공개하는 래퍼 클래스입니다. ArrayCollection 인스턴스에 대한 조작은 데이터 소스를 변경합니다. 예를 들어, ArrayCollection 로 removeItemAt() Methods를 사용했을 경우, 바탕으로 되는 Array 로부터 아이템이 삭제됩니다.

MXML 문장구조법expandedMXML 문장구조법의 비표시

<mx:ArrayCollection> 태그는 Super 클래스의 모든 속성을 Inheritance해, 다음의 속성을 추가합니다.

 <mx:ArrayCollection property source="null" /> 

디폴트의 MXML propertysource


Example
다음의 코드를 사용하면, 단일의 object 엘리먼트를 가지는 배열에 액세스 해, 이 배열을 조작하는 단순한 ArrayCollection object가 작성됩니다. 이 코드는, IList 인터페이스의 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

데이터 프로바이더 및 콜렉션의 사용


Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 InheritedfilterFunction : Function
함수의 조건에 일치하지 않는 아이템을 삭제하기 위해서 뷰가 사용하는 함수입니다.
ListCollectionView
 Inheritedlength : int
이 뷰내의 아이템의 수입니다.
ListCollectionView
 Inheritedlist : IList
이 콜렉션뷰가 둘러싸는 IList 입니다.
ListCollectionView
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
 Inheritedsort : Sort
ICollectionView 에 적용되는 소트입니다.
ListCollectionView
  source : Array
ArrayCollection 내의 데이터의 소스입니다.
ArrayCollection
Protected property
 property정의
 InheritedlocalIndex : Array
뷰에 소트 또는 필터를 적용하면, 그 뷰 (소트에 의해 아이템의 순서가 변경되었는지, 또는 필터에 의해 아이템수가 줄어든 뷰)에 포함되어 있는 아이템의 배열이 localIndex property에 소트순서에 포함됩니다.
ListCollectionView
Public Methods
 Methods정의
  ArrayCollection (source:Array = null)
constructor   .
ArrayCollection
 InheritedaddEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
ListCollectionView
 InheritedaddItem (item:Object ):void
지정된 아이템을 리스트의 말미에 추가합니다.
ListCollectionView
 InheritedaddItemAt (item:Object , index:int ):void
지정된 인덱스 위치에 아이템을 추가합니다.
ListCollectionView
 Inheritedcontains (item:Object ):Boolean
뷰로 지정된 object를 포함할지 어떨지를 돌려줍니다.
ListCollectionView
 InheritedcreateCursor ():IViewCursor
이 뷰에 대해서 사용하는 새로운 IViewCursor 를 작성합니다.
ListCollectionView
 InheriteddisableAutoUpdate ():void
콜렉션 자체 및 콜렉션내의 아이템의 변경이 뷰로부터 dispatch되지 않게 합니다.
ListCollectionView
 InheriteddispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
ListCollectionView
 InheritedenableAutoUpdate ():void
자동 갱신을 유효하게 합니다.
ListCollectionView
 InheritedgetItemAt (index:int , prefetch:int = 0):Object
지정된 인덱스 위치에 있는 아이템을 취득합니다.
ListCollectionView
 InheritedgetItemIndex (item:Object ):int
아이템이 리스트내에 있어, getItemAt(index) == 아이템이 되는 것 같은 경우는, 아이템의 인덱스를 돌려줍니다.
ListCollectionView
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
ListCollectionView
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 Inheritedinitialized (document:Object , id:String ):void
MXML 태그를 사용해 ListCollectionView 를 작성했을 때에, MXML 컴파일러에 의해 자동적으로 불려 갑니다.
ListCollectionView
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheriteditemUpdated (item:Object , property:Object = null, oldValue:Object = null, newValue:Object = null):void
아이템이 갱신된 뷰를 통지합니다.
ListCollectionView
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 Inheritedrefresh ():Boolean
뷰에 소트와 필터를 적용합니다.
ListCollectionView
 InheritedremoveAll ():void
리스트로부터 모든 아이템을 삭제합니다.
ListCollectionView
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
ListCollectionView
 InheritedremoveItemAt (index:int ):Object
지정된 인덱스 위치에 있는 아이템을 삭제해, 돌려줍니다.
ListCollectionView
 InheritedsetItemAt (item:Object , index:int ):Object
지정된 인덱스 위치에 아이템을 배치합니다.
ListCollectionView
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoArray ():Array
IList Implements과 같은 순서로 지정된 배열을 돌려줍니다.
ListCollectionView
 InheritedtoString ():String
이 뷰의 내용을 string에 프리티프린트 해, 돌려줍니다.
ListCollectionView
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
ListCollectionView
Protected Methods
 Methods정의
 InheritedcallProperty (name:* , ... rest):*
함수로서 호출해 가능한 object property의 동작을 덧쓰기합니다.
Proxy
 InheriteddeleteProperty (name:* ):Boolean
property를 삭제하는 요구를 덧쓰기합니다.
Proxy
 InheritedgetDescendants (name:* ):*
descendant 연산자의 사용을 재정의(override) 합니다.
Proxy
 InheritedgetProperty (name:* ):*
property의 값에 대한 요구를 덧쓰기합니다.
Proxy
 InheritedhasProperty (name:* ):Boolean
object가 특정의 property를 가지고 있을지 어떨지를 이름 마다 체크하는 요구를 덧쓰기합니다.
Proxy
 InheritedisAttribute (name:* ):Boolean
지정된 QName 가 속성으로서 마크 되고 있는지 어떤지를 확인합니다.
Proxy
 InheritednextName (index:int ):String
인덱스 번호를 사용해, 프록시가 되는 object의 property를 열거해 property명을 취득할 수 있습니다.
Proxy
 InheritednextNameIndex (index:int ):int
인덱스 번호를 사용해, 프록시가 되는 object의 property를 열거할 수 있습니다.
Proxy
 InheritednextValue (index:int ):*
인덱스 번호를 사용해, 프록시가 되는 object의 property를 열거해 property치를 취득할 수 있습니다.
Proxy
 InheritedsetProperty (name:* , value:* ):void
property의 값을 변경하는 호출을 덧쓰기합니다.
Proxy
이벤트
 이벤트일람정의
 InheritedcollectionChange ICollectionView 가 어떠한 방법으로 갱신되면 dispatch됩니다. ListCollectionView
property의 상세
sourceproperty
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
constructor    의 상세
ArrayCollection()constructor   
public 함수 ArrayCollection(source:Array = null)

constructor   .

지정된 소스 배열을 사용해 새로운 ArrayCollection 를 작성합니다. 배열이 지정되어 있지 않은 경우는, empty의 배열이 사용됩니다.

Parameters
source:Array (default = null)






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/collections/ArrayCollection.html