Chinaunix首页 | 论坛 | 博客
  • 博客访问: 218568
  • 博文数量: 68
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 695
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-19 21:17
文章分类

全部博文(68)

文章存档

2009年(16)

2008年(12)

2007年(27)

2006年(13)

我的朋友

分类: 系统运维

2007-11-10 15:27:28

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) |
给主人留下些什么吧!~~