包 | mx.charts.chartClasses |
类 | public class InstanceCache |
继承 | InstanceCache Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
count : int
缓存中当前需要的项数。 | InstanceCache | ||
creationCallback : Function
创建新实例时调用的回调。 | InstanceCache | ||
discard : Boolean = false
确定是否放弃不需要的实例。 | InstanceCache | ||
factory : IFactory
生成要缓存的对象类型的类工厂。 | InstanceCache | ||
format : flash.text:TextFormat
要应用到已创建的所有实例的 TextFormat。 | InstanceCache | ||
hide : Boolean = true
确定是否应隐藏不需要的实例。 | InstanceCache | ||
insertPosition : int [只写]
实例在父项的子列表中的位置。 | InstanceCache | ||
instances : Array [只读]
缓存的实例的 Array。 | InstanceCache | ||
properties : Object
要分配给新实例的属性 hashmap。 | InstanceCache | ||
remove : Boolean = false
确定是否应将不需要的实例从其父项中删除。 | InstanceCache |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
InstanceCache(type:Object, parent:Object = null, insertPosition:int = -1, moduleFactory:IFlexModuleFactory = null)
构造函数。 | InstanceCache | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
属性详细信息
count | 属性 |
creationCallback | 属性 |
public var creationCallback:Function
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
创建新实例时调用的回调。此回调包含以下签名:
function creationCallback(newInstance:Object, cache:InstanceCache):void;
discard | 属性 |
public var discard:Boolean = false
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
确定是否放弃不需要的实例。如果设置为 true
,则当缓存计数减少时将放弃额外的元素。否则,额外的元素将保留在单独的缓存中,并在计数增加时重用。
factory | 属性 |
format | 属性 |
format:flash.text:TextFormat
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
要应用到已创建的所有实例的 TextFormat。如果设置此属性,则此格式将用作已创建的所有实例内容的当前格式和默认格式。此属性仅在类工厂生成 TextField 实例时相关。
实现
public function get format():flash.text:TextFormat
public function set format(value:flash.text:TextFormat):void
hide | 属性 |
public var hide:Boolean = true
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
确定是否应隐藏不需要的实例。如果为 true
,则当缓存计数减少时将每个额外元素的 visible
设置为 false
,当缓存计数增加时设置为 true
。
此属性仅当类工厂生成 DisplayObjects 时相关。将其他类工厂类型的此属性设置为 true
将生成运行时错误。
insertPosition | 属性 |
instances | 属性 |
properties | 属性 |
remove | 属性 |
public var remove:Boolean = false
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
确定是否应将不需要的实例从其父项中删除。如果为 true
,则当缓存计数减少时,在每个额外元素的父项上调用 removeChild()
方法。
此属性仅当类工厂生成 DisplayObjects 时相关。将其他类工厂类型的此属性设置为 true
将生成运行时错误。
构造函数详细信息
InstanceCache | () | 构造函数 |
public function InstanceCache(type:Object, parent:Object = null, insertPosition:int = -1, moduleFactory:IFlexModuleFactory = null)
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
构造函数。
参数type:Object — 要构建的对象的类型。可以是类也可以是 IFactory。
| |
parent:Object (default = null ) — 可添加新实例的 DisplayObject(可选)。
| |
insertPosition:int (default = -1 ) — 在父项的子列表中插入实例的位置。设置为 -1 表示将子项添加到子列表的末端。
| |
moduleFactory:IFlexModuleFactory (default = null ) — 上下文,用于为此组件使用嵌入字体以及查找用于控制此组件样式的样式管理器。
|
Tue Jun 12 2018, 11:04 AM Z