| 패키지 | mx.collections | 
| 인터페이스 | public interface IViewCursor extends IEventDispatcher | 
| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
createCursor() method) the value of the 
  current property should be the first
  item in the view, unless the view is empty.
  
  | 속성 | 정의 주체 | ||
|---|---|---|---|
| afterLast : Boolean [읽기 전용] 
      If the cursor is located after the last item in the view, 
      this property is true .  | IViewCursor | ||
| beforeFirst : Boolean [읽기 전용] 
      If the cursor is located before the first item in the view,
      this property is true.  | IViewCursor | ||
| bookmark : CursorBookmark [읽기 전용] 
      Provides access to a bookmark that corresponds to the item
      returned by the current property.  | IViewCursor | ||
| current : Object [읽기 전용] 
      Provides access the object at the location
      in the source collection referenced by this cursor.  | IViewCursor | ||
| view : ICollectionView [읽기 전용] 
      A reference to the ICollectionView with which this cursor is associated.  | IViewCursor | ||
| 메서드 | 정의 주체 | ||
|---|---|---|---|
![]()  | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 
	리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다.  | IEventDispatcher | |
![]()  | 
	이벤트를 이벤트 흐름으로 전달합니다.  | IEventDispatcher | |
      Finds an item with the specified properties within the collection
      and positions the cursor to that item.  | IViewCursor | ||
      Finds the first item with the specified properties within the collection
      and positions the cursor to that item.  | IViewCursor | ||
      Finds the last item with the specified properties within the collection
      and positions the cursor on that item.  | IViewCursor | ||
![]()  | 
	EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다.  | IEventDispatcher | |
      Inserts the specified item before the cursor's current position.  | IViewCursor | ||
      Moves the cursor to the next item within the collection.  | IViewCursor | ||
      Moves the cursor to the previous item within the collection.  | IViewCursor | ||
      Removes the current item and returns it.  | IViewCursor | ||
![]()  | 
	EventDispatcher 객체에서 리스너를 제거합니다.  | IEventDispatcher | |
      Moves the cursor to a location at an offset from the specified
      bookmark.  | IViewCursor | ||
![]()  | 
	이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다.  | IEventDispatcher | |
| 이벤트 | 요약 | 정의 주체 | ||
|---|---|---|---|---|
| Dispatched whenever the cursor position is updated. | IViewCursor | |||
afterLast | 속성 | 
afterLast:Boolean  [읽기 전용] | 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
      If the cursor is located after the last item in the view, 
      this property is true .
      If the ICollectionView is empty (length == 0),
      this property is true.
      
      
이 속성은 데이터 바인딩에 대한 소스로 사용할 수 있습니다. 이 속성을 수정하면  cursorUpdate  이벤트를 전달합니다.
구현
    public function get afterLast():BooleanbeforeFirst | 속성 | 
beforeFirst:Boolean  [읽기 전용] | 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
      If the cursor is located before the first item in the view,
      this property is true.
      If the ICollectionView is empty (length == 0),
      this property is true.
      
      
이 속성은 데이터 바인딩에 대한 소스로 사용할 수 있습니다. 이 속성을 수정하면  cursorUpdate  이벤트를 전달합니다.
구현
    public function get beforeFirst():Booleanbookmark | 속성 | 
bookmark:CursorBookmark  [읽기 전용] | 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
      Provides access to a bookmark that corresponds to the item
      returned by the current property.
      The bookmark can be used to move the cursor
      to a previously visited item, or to a position relative to that item.
      (See the seek() method for more information.)
     
      
이 속성은 데이터 바인딩에 대한 소스로 사용할 수 있습니다. 이 속성을 수정하면  cursorUpdate  이벤트를 전달합니다.
구현
    public function get bookmark():CursorBookmark관련 API 요소
current | 속성 | 
current:Object  [읽기 전용] | 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
      Provides access the object at the location
      in the source collection referenced by this cursor.
      If the cursor is beyond the ends of the collection
      (beforeFirst, afterLast)
      this will return null.
     
      
이 속성은 데이터 바인딩에 대한 소스로 사용할 수 있습니다. 이 속성을 수정하면  cursorUpdate  이벤트를 전달합니다.
구현
    public function get current():Object관련 API 요소
view | 속성 | 
view:ICollectionView  [읽기 전용] | 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
A reference to the ICollectionView with which this cursor is associated.
구현
    public function get view():ICollectionViewfindAny | () | 메서드 | 
 public function findAny(values:Object):Boolean| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
Finds an item with the specified properties within the collection and positions the cursor to that item. If the item can not be found, the cursor location does not change.
The findAny() method can only be called on sorted views;
      if the view isn't sorted, a CursorError is thrown.
If the associated collection is remote, and not all of the items have been cached locally, this method begins an asynchronous fetch from the remote collection. If one is already in progress, this method waits for it to complete before making another fetch request.
If multiple items can match the search criteria then the item found
      is non-deterministic.
      If it is important to find the first or last occurrence of an item
      in a non-unique index, use the findFirst() or
      findLast() method.
If the data is not local and an asynchronous operation must be performed, an ItemPendingError is thrown.
매개 변수
values:Object — The search criteria. The values in the Object must be configured as name-value pairs,
      as in an associative array (or be the actual object to search for). The values of the names specified must match properties
      specified in the sort. For example, if properties x, y, and
      z are in the current sort, the values specified should be
      {x: x-value, y: y-value, z: z-value}.
     
       | 
Boolean — When all of the data is local this method returns
      true if the item can be found and false
      otherwise. 
     
       | 
관련 API 요소
findFirst | () | 메서드 | 
 public function findFirst(values:Object):Boolean| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
Finds the first item with the specified properties within the collection and positions the cursor to that item. If the item can not be found, no cursor location does not change.
The findFirst() method can only be called on sorted views;
      if the view isn't sorted, a CursorError is thrown.
If the associated collection is remote, and not all of the items have been cached locally, this method begins an asynchronous fetch from the remote collection. If one is already in progress, this method waits for it to complete before making another fetch request.
If it is not important to find the first occurrence of an item
      in a non-unique index, use findAny(), which may be
      a little faster than the findFirst() method.
If the data is not local and an asynchronous operation must be performed, an ItemPendingError is thrown.
매개 변수
values:Object — The search criteria. The values in the Object must be configured as name-value pairs,
      as in an associative array (or be the actual object to search for). The values of the names specified must match properties
      specified in the sort. For example, if properties x, y, and
      z are in the current sort, the values specified should be
      {x: x-value, y: y-value, z: z-value}.
     
       | 
Boolean — When all of the data is local this method returns
      true if the item can be found and false
      otherwise. 
      
       | 
관련 API 요소
findLast | () | 메서드 | 
 public function findLast(values:Object):Boolean| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
Finds the last item with the specified properties within the collection and positions the cursor on that item. If the item can not be found, the cursor location does not chanage.
The findLast() method can only be called on sorted views;
      if the view isn't sorted, a CursorError is thrown.
If the associated collection is remote, and not all of the items have been cached locally, this method begins an asynchronous fetch from the remote collection. If one is already in progress, this method waits for it to complete before making another fetch request.
If it is not important to find the last occurrence of an item
      in a non-unique index, use the findAny() method, which
      may be a little faster.
If the data is not local and an asynchronous operation must be performed, an ItemPendingError is thrown.
매개 변수
values:Object — The search criteria. The values in the Object must be configured as name-value pairs,
      as in an associative array (or be the actual object to search for). The values of the names specified must match properties
      specified in the sort. For example, if properties x, y, and
      z are in the current sort, the values specified should be
      {x: x-value, y: y-value, z: z-value}.
     
       | 
Boolean — When all of the data is local this method returns
      true if the item can be found and false
      otherwise. 
      
       | 
관련 API 요소
insert | () | 메서드 | 
 public function insert(item:Object):void| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
      Inserts the specified item before the cursor's current position.
      If the cursor is afterLast,
      the insertion occurs at the end of the view.
      If the cursor is beforeFirst on a non-empty view,
      an error is thrown.
      
      
매개 변수
item:Object — The item to insert before the cursor's current position.
      
       | 
moveNext | () | 메서드 | 
 public function moveNext():Boolean| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
      Moves the cursor to the next item within the collection.
      On success the current property is updated
      to reference the object at this new location.
      Returns true if the resulting current 
      property is valid, or false if not 
      (the property value is afterLast).
     
      
If the data is not local and an asynchronous operation must be performed, an ItemPendingError is thrown. See the ItemPendingError documentation and the collections documentation for more information on using the ItemPendingError.
반환값Boolean — true if still in the list,
      false if the current value initially was
      or now is afterLast.
     
       | 
관련 API 요소
예제
예제 사용 방법
      var myArrayCollection:ICollectionView = new ArrayCollection([ "Bobby", "Mark", "Trevor", "Jacey", "Tyler" ]);
      var cursor:IViewCursor = myArrayCollection.createCursor();
      while (!cursor.afterLast)
      {
          trace(cursor.current);
          cursor.moveNext();
      }
      
      
      movePrevious | () | 메서드 | 
 public function movePrevious():Boolean| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
      Moves the cursor to the previous item within the collection.
      On success the current property is updated
      to reference the object at this new location.
      Returns true if the resulting current 
      property is valid, or false if not 
      (the property value is beforeFirst).
     
      
If the data is not local and an asynchronous operation must be performed, an ItemPendingError is thrown. See the ItemPendingError documentation and the collections documentation for more information on using the ItemPendingError.
반환값Boolean — true if still in the list,
      false if the current value initially was or
      now is beforeFirst.
     
      For example:
      
      var myArrayCollection:ICollectionView = new ArrayCollection([ "Bobby", "Mark", "Trevor", "Jacey", "Tyler" ]);
      var cursor:IViewCursor = myArrayCollection.createCursor();
      cursor.seek(CursorBookmark.last);
      while (!cursor.beforeFirst)
      {
          trace(current);
          cursor.movePrevious();
      }
      
     
       | 
관련 API 요소
remove | () | 메서드 | 
 public function remove():Object| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
      Removes the current item and returns it.
      If the cursor location is beforeFirst or 
      afterLast, throws a CursorError. 
      If you remove any item other than the last item,
      the cursor moves to the next item. If you remove the last item, the
      cursor is at the AFTER_LAST bookmark.
      
      
If the item after the removed item is not local and an asynchronous operation must be performed, an ItemPendingError is thrown. See the ItemPendingError documentation and the collections documentation for more information on using the ItemPendingError.
반환값Object — The item that was removed.
      
       | 
관련 API 요소
seek | () | 메서드 | 
 public function seek(bookmark:CursorBookmark, offset:int = 0, prefetch:int = 0):void| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
      Moves the cursor to a location at an offset from the specified
      bookmark.
      The offset can be negative, in which case the cursor is positioned
      an offset number of items prior to the specified bookmark.
     
      
If the associated collection is remote, and not all of the items have been cached locally, this method begins an asynchronous fetch from the remote collection.
If the data is not local and an asynchronous operation must be performed, an ItemPendingError is thrown. See the ItemPendingError documentation and the collections documentation for more information on using the ItemPendingError.
매개 변수
bookmark:CursorBookmark — CursorBookmark reference to marker
      information that allows repositioning to a specific location.
      You can set this parameter to value returned from the
      bookmark property, or to one of the following constant 
      bookmark values:
      
  | |
offset:int (default = 0) — Indicates how far from the specified bookmark to seek.
      If the specified number is negative, the cursor attempts to
      move prior to the specified bookmark.
      If the offset specified is beyond the end of the collection,
      the cursor is be positioned off the end, to the 
      beforeFirst or afterLast location.
     
       | |
prefetch:int (default = 0) — Used for remote data. Indicates an intent to iterate 
      in a specific direction once the seek operation completes.
      This reduces the number of required network round trips during a seek.
      If the iteration direction is known at the time of the request,
      the appropriate amount of data can be returned ahead of the request
      to iterate it.
     
       | 
관련 API 요소
cursorUpdate | 이벤트 | 
mx.events.FlexEvent속성 FlexEvent.type =
mx.events.FlexEvent.CURSOR_UPDATE| 언어 버전: | ActionScript 3.0 | 
| 제품 버전: | Flex 3 | 
| 런타임 버전: | Flash Player 9, AIR 1.1 | 
Dispatched whenever the cursor position is updated.
TheFlexEvent.CURSOR_UPDATE constant defines the value of the
      type property of the event object for a cursorUpdate event.
     
      The properties of the event object have the following values:
| 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.  | 
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. | 
Tue Jun 12 2018, 03:17 PM Z
 상속되는 공용 메서드 숨기기
 상속되는 공용 메서드 표시