DataGrid控件象List,除了它能显示超过一列的数据,使它能更适合于显示带有多属性的对象。
Class CursorManager
CursorManager类控制指针的优先列表,高优先的cursor是当前可视的。如果cursor列表包含多个一样优先级的cursor,那cursor 管理器显示最近创建的那个。
例如,你的应用正在执行处理,需要用户等到处理结束,你能改变cursor以让它反映等待阶段,在这种情况下,你能改变cursor为一个沙漏或都其它的图像。
你也可以想通过改变cursor提供反馈给用户,指示用户可以执行的动作。例如,你能使用一个cursor图像来指示用户可以输入,或另一个指示不可以输入。你能使用JPEG,GIF,PNG及SVG图,一个Sprite对象,或一个swf文件作为cursor图像。
CursorManager的所有方法的属性都是静态的,所以你不需要创建它的一个实例。
Interface IViewCursor
定义接口枚举一个集合视图bi-directonally.这个指针提供发现,查找,和书签能力伴随修改 方法 插入和删除。当一个指针从一个视图中第一次得到值时(通常通过ICollectionView的createCursor()方法),它的current属性的值应是视图的第一项,除非这个视图是空的。
属性:afterLast:当指针位于视图的最后一项之后为true
方法:moveNext():移动指针到下一项
Class ArrayCollection
ArrayCollection类是一个封装类,用来exposes一个数组成为一个聚集,能通过ICollectionView或Ilist 接口的的方法 和属性来访问和维护。在ArrayCollection实例上的操作编辑数据源,例如,假如你在一个ArrayCollection上使用removeItemAt()方法,你将从潜在的数组中删去这一项。
Example
以下代码创建一个简单的ArrayCollection对象that accesses and manipulates an array with a single Object element. 它得到这个元素使用IList 接口的 getItemAt 方法 and an IViewCursor object that it obtains using the ICollectionView的 createCursor方法.
var myCollection:ArrayCollection = new ArrayCollection([{first: 'Matt', last: 'Matthews'}]);
var myCursor:IViewCursor = myCollection.createCursor();
var firstItem:Object = myCollection.getItemAt(z0);
var firstItemFromCursor:Object = myCursor.current;
if (firstItem == firstItemFromCursor) {
//doCelebration();
}
阅读(619) | 评论(0) | 转发(0) |