包 | spark.collections |
类 | public class NumericDataProvider |
继承 | NumericDataProvider OnDemandEventDispatcher Object |
实现 | IList |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.6 |
运行时版本: | Flash Player 11, AIR 3 |
minimum
和 maximum
属性之间的数字范围。stepSize
属性定义相邻项之间的差。
此类主要用作 SpinnerList 控件的数据提供程序;例如:
<s:SpinnerList> <s:dataProvider> <s:NumericDataProvider minimum="0" maximum="23" stepSize="1"/> </s:dataProvider> </s:SpinnerList>
此类的优点是项值在需要时才计算,而不是存储项值。
因为值是计算的而不是存储的,所以,不支持 addItem()
、addItemAt()
、removeAll()
、removeItemAt()
、itemUpdated()
和 setItemAt()
IList 方法。
相关 API 元素
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
length : int [只读]
此集合中的项目数。 | NumericDataProvider | ||
maximum : Number
最后一项的值。 | NumericDataProvider | ||
minimum : Number
第一项的值。 | NumericDataProvider | ||
stepSize : Number
stepSize 属性控制第一项和最后一项之间的各项的值。 | NumericDataProvider |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
构造函数。 | NumericDataProvider | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | OnDemandEventDispatcher | ||
不支持此函数. | NumericDataProvider | ||
不支持此函数. | NumericDataProvider | ||
将事件调度到事件流中。 | OnDemandEventDispatcher | ||
获取指定索引处的项目。 | NumericDataProvider | ||
如果项目位于列表中(这样的话 getItemAt(index) == item),则返回该项目的索引。 | NumericDataProvider | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | OnDemandEventDispatcher | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
不支持此函数. | NumericDataProvider | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
不支持此函数. | NumericDataProvider | ||
从 EventDispatcher 对象中删除侦听器。 | OnDemandEventDispatcher | ||
不支持此函数. | NumericDataProvider | ||
不支持此函数. | NumericDataProvider | ||
设置循环操作动态属性的可用性。 | Object | ||
返回与 IList 实现的填充顺序相同的 Array。 | NumericDataProvider | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。 | OnDemandEventDispatcher |
属性详细信息
length | 属性 |
maximum | 属性 |
minimum | 属性 |
stepSize | 属性 |
stepSize:Number
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.6 |
运行时版本: | Flash Player 11, AIR 3 |
stepSize 属性控制第一项和最后一项之间的各项的值。对于每个项,值计算为 minimum
和该项的索引与此属性的乘积之和。
例如,如果 minimum
是 10,maximum
是 20,此属性是 3,则此数据提供程序的项值为 10、13、16、19 和 20。
默认值为 1。
实现
public function get stepSize():Number
public function set stepSize(value:Number):void
构造函数详细信息
NumericDataProvider | () | 构造函数 |
public function NumericDataProvider()
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.6 |
运行时版本: | Flash Player 11, AIR 3 |
构造函数。
方法详细信息
addItem | () | 方法 |
addItemAt | () | 方法 |
getItemAt | () | 方法 |
getItemIndex | () | 方法 |
itemUpdated | () | 方法 |
public function itemUpdated(item:Object, property:Object = null, oldValue:Object = null, newValue:Object = null):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.6 |
运行时版本: | Flash Player 11, AIR 3 |
不支持此函数.
参数
item:Object | |
property:Object (default = null )
| |
oldValue:Object (default = null )
| |
newValue:Object (default = null )
|
removeAll | () | 方法 |
public function removeAll():void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.6 |
运行时版本: | Flash Player 11, AIR 3 |
不支持此函数.
removeItemAt | () | 方法 |
setItemAt | () | 方法 |
toArray | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z