This page was saved using jaction on 2006-09-04 8:33:47.
Address: http://flexdocs.kr/docs/flex2/langref/mx/charts/chartClasses/InstanceCache.html
Title: mx.charts.chartClasses.InstanceCache (Flex™ 2 레퍼런스 가이드)  •  Size: 31776
(Adobe Flex Charting 2 컴퍼넌트만)
Packagemx.charts.chartClasses
Classpublic class InstanceCache
InheritanceInstanceCache Inheritance Object

InstanceCache 는,n object 인스턴스세트를 작성해, 관리하는 태스크를 제어하는 유틸리티입니다. 대상이 되는 n object 인스턴스는 빈번하게 바뀝니다.



Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  count : int
캐쉬에 현재, 필요한 아이템수입니다.
InstanceCache
  creationCallback : Function
새로운 인스턴스가 추가되었을 때에 불려 가는 콜백입니다.
InstanceCache
  discard : Boolean = false
불필요한 인스턴스를 파기할지 어떨지를 결정합니다.
InstanceCache
  factory : IFactory
캐쉬하는 object의 타입을 생성하는 팩토리입니다.
InstanceCache
  format : TextFormat
작성된 인스턴스의 어느 쪽인가에 적용되는 TextFormat 입니다.
InstanceCache
  hide : Boolean = true
불필요한 인스턴스를 비표시로 할지 어떨지를 결정합니다.
InstanceCache
  insertPosition : int
[write-only] 부모가 가지는 아이의 리스트중의 인스턴스의 위치입니다.
InstanceCache
  instances : Array
[read-only] 캐쉬된 인스턴스의 배열입니다.
InstanceCache
  properties : Object
새로운 인스턴스에 할당하는 property의 해시 MAP입니다.
InstanceCache
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
  remove : Boolean = false
불필요한 인스턴스를 그 부모로부터 삭제할지 어떨지를 결정합니다.
InstanceCache
Public Methods
 Methods정의
  InstanceCache (type:Object , parent:Object = null, insertPosition:int = -1)
constructor   .
InstanceCache
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
property의 상세
countproperty
count:int   [read-write]

캐쉬에 현재, 필요한 아이템수입니다.

Implements
    public function get count():int
    public function set count(value:int ):void
creationCallbackproperty 
public var creationCallback:Function

새로운 인스턴스가 추가되었을 때에 불려 가는 콜백입니다. 이 콜백에는 이하의 서명이 있습니다.

function creationCallback(newInstance:Object, cache:InstanceCache) :void;
   

discardproperty 
public var discard:Boolean = false

불필요한 인스턴스를 파기할지 어떨지를 결정합니다. true 로 설정하면, 캐쉬 카운트가 감소했을 때에 여분의 엘리먼트가 파기됩니다. 다른 값을 설정했을 경우는, 여분의 엘리먼트가 다른 캐쉬에 보관 유지되어 캐쉬 카운트가 증가했을 때에 재사용됩니다.

factoryproperty 
factory:IFactory   [read-write]

캐쉬하는 object의 타입을 생성하는 팩토리입니다. 이것에 할당하면, 현재의 모든 인스턴스가 파기되어, 올바른 타입의 새로운 인스턴스가 재작성됩니다.

Implements
    public function get factory():IFactory
    public function set factory(value:IFactory ):void
formatproperty 
format:TextFormat   [read-write]

작성된 인스턴스의 어느 쪽인가에 적용되는 TextFormat 입니다. 설정되었을 경우, 이 포맷이, 작성된 모든 인스턴스의 컨텐츠에 현재의 디폴트 포맷으로서 적용됩니다. 이 property는, 팩토리에 의해 TextField 인스턴스가 생성되는 경우에게만 유효합니다.

Implements
    public function get format():TextFormat
    public function set format(value:TextFormat ):void
hideproperty 
public var hide:Boolean = true

불필요한 인스턴스를 비표시로 할지 어떨지를 결정합니다. true 로 설정하면, 여분의 각 엘리먼트로 visible property가, 캐쉬 카운트가 감소했을 때에는 false 에, 캐쉬 카운트가 증가했을 때에는 true 로 설정됩니다.

이 property는, 팩토리에 의해 DisplayObjects 가 생성될 때에만 유효합니다. 다른 팩토리 타입의 경우, 이 property를 true 로 설정하면 런타임 에러가 발생합니다.

insertPositionproperty 
insertPosition:int   [write-only]

부모가 가지는 아이의 리스트중의 인스턴스의 위치입니다.

Implements
    public function set insertPosition(value:int ):void
instancesproperty 
instances:Array   [read-only]

캐쉬된 인스턴스의 배열입니다. 이 배열안에는, 현재 요구되고 있는 것 이외로도 인스턴스가 존재하는 경우가 있습니다. 이 배열의 길이는 아니고, 인스턴스 캐쉬의 count property를 확인할 필요가 있습니다.

Implements
    public function get instances():Array
propertiesproperty 
properties:Object   [read-write]

새로운 인스턴스에 할당하는 property의 해시 MAP입니다. 이 해시 MAP내의 키와 값의 각 페어가, 작성된 각 인스턴스에 할당할 수 있습니다. property 해시 MAP는 설정시에, 기존의 모든 인스턴스에 할당할 수 있습니다.

해시 MAP내의 값의 클론은 작성되지 않습니다. object치는 모든 인스턴스에 의해 공유됩니다.

Implements
    public function get properties():Object
    public function set properties(value:Object ):void
removeproperty 
public var remove:Boolean = false

불필요한 인스턴스를 그 부모로부터 삭제할지 어떨지를 결정합니다. true 로 설정하면, 캐쉬 카운트가 감소했을 때에, 여분의 각 엘리먼트의 부모로 removeChild() Methods가 불려 갑니다.

이 property는, 팩토리에 의해 DisplayObjects 가 생성될 때에만 유효합니다. 다른 팩토리 타입의 경우, 이 property를 true 로 설정하면 런타임 에러가 발생합니다.

constructor    의 상세
InstanceCache()constructor   
public 함수 InstanceCache(type:Object , parent:Object = null, insertPosition:int = -1)

constructor   .

Parameters
type:Object — 구축하는 object의 타입입니다. Class 또는 IFactory 의 머지않아인가입니다.
 
parent:Object (default = null) — 새로운 인스턴스를 추가할 수가 있는 임의의 DisplayObject 입니다.
 
insertPosition:int (default = -1) — 부모가 가지는 아이의 리스트중에서, 인스턴스를 추가하는 장소입니다. child 리스트의 마지막에 아이를 추가하려면,-1 로 설정합니다.






 

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

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/charts/chartClasses/InstanceCache.html