| Package | mx.data |
| Class | public dynamic class ItemReference |
| Inheritance | ItemReference AsyncToken EventDispatcher Object |
DataService.getItem() Methods와 DataService.createItem() Methods로부터는 ItemReference 인스턴스가 돌려주어집니다. 이것에 의해, 리모트 object의 참조를 관리할 수가 있습니다. 이 클래스가 확장하는 AsyncToken 의 Implements은, 아이템의 취득 조작 (취득 또는 작성)의 결과와 그 때에 발생하는 장해 이벤트를 통지하는 응답측의 일람을 제공합니다. 관리 대상 인스턴스의 참조를 항상 보관 유지하는 result property의 값에 바인드 할 수가 있습니다. 아이템이 다른 클라이언트로 삭제되었을 경우,result property에는 null 가 설정됩니다. 장해가 발생해, DatService 인스턴스가 아이템을 취득할 수 없으면invalid property에 true 가 설정됩니다. 에러의 원인에 관한 상세한 정보를 취득하려면 , 장해 이벤트를 릿슨 해 주세요.
이 관리 대상 아이템에의 참조를 해방하려면 ,ItemReference.releaseItem() Methods를 호출합니다. 이것은 DataService.releaseItem() Methods를 호출하는데 닮습니다만, ItemReference 인스턴스에의 참조를 보관 유지하고 있는 경우는, 이 releaseItem() Methods를 사용해 주세요. 이것은, 어플리케이션이 다른 개소로부터 getItem() Methods를 몇번이나 호출해 같은 아이템을 취득했을 경우에도, 아이템의 올바른 참조를 해방하기 (위해)때문에입니다.
| property | 정의 | ||
|---|---|---|---|
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
![]() | message : IMessage
관련지을 수 있고 있는 메세지에의 액세스를 제공합니다.
| AsyncToken | |
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
![]() | responders : Array
비동기 요구가 완료하면 불려 가는 IResponder 핸들러의 배열입니다.
| AsyncToken | |
![]() | result : Object
관련지을 수 있고 있는 RPC 호출이 돌려주는 결과입니다.
| AsyncToken | |
| valid : Boolean = false
아이템을 취득하려고 했을 때에 서버가 장해가 되었을 경우나, 취득한 아이템 자체가 null 인 것이 원인으로 ItemReference 가 무효가 되었을 경우에,
true 가 설정됩니다. | ItemReference | ||
| valid : Boolean = false | ItemReference | ||
| Methods | 정의 | ||
|---|---|---|---|
| ItemReference (msg:IMessage ) | ItemReference | ||
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| EventDispatcher | |
![]() | addResponder (responder:IResponder ):void
addResponder 는, 응답측을 응답측의 배열에 추가합니다. | AsyncToken | |
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| EventDispatcher | |
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| EventDispatcher | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | hasResponder ():Boolean
이 토큰에 적어도 1 개의
mx.rpc.IResponder 가 등록되어 있는지 어떤지를 판단합니다. | AsyncToken | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
| releaseItem (clear:Boolean = true):void
이 ItemReference 를 돌려준
getItem() Methods 또는createItem() Methods의 호출로 취득한 관리 대상 아이템의 참조를 해방합니다. | ItemReference | ||
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| EventDispatcher | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| EventDispatcher | |
| valid | property |
public var valid:Boolean = false
아이템을 취득하려고 했을 때에 서버가 장해가 되었을 경우나, 취득한 아이템 자체가 null 인 것이 원인으로 ItemReference 가 무효가 되었을 경우에,true 가 설정됩니다. 이 property를 사용해, 유저 인터페이스 컨트롤에 바인드 하는 것으로, 명시적으로 장해 이벤트를 릿슨 하지 않아도, 이 아이템의 스테이터스 정보를 표시할 수가 있습니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
| valid | property |
public var valid:Boolean = false
| ItemReference | () | constructor |
| releaseItem | () | Methods |
public function releaseItem(clear:Boolean = true):void
이 ItemReference 를 돌려준 getItem() Methods 또는createItem() Methods의 호출로 취득한 관리 대상 아이템의 참조를 해방합니다. 같은 클라이언트상에서 복수의 ItemReference 가 같은 아이템을 가리키고 있을 가능성이 있기 (위해)때문에, 이 Methods에 의해, 올바른 참조를 해방하는 것이 프로텍션됩니다.
clear:Boolean (default = true) |
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/data/ItemReference.html