解决LinkBar.selectedInex设置无效的问题

来源:互联网 发布:mysql 快照备份 编辑:程序博客网 时间:2024/04/20 09:26

在FLEX4中,比如给LinkBar绑定ViewStack数据源后,通过点击上面标签,会有选中效果。但是如果绑定一个ArrayCollection后,在itemClick事件中设置linkBar.selectedIndex=event.index貌似无效,这是因为ViewStatck实现了 ISelectableList 接口, 而ArrayCollection只实现了IList并没有实现ISelectableList接口.所以可以算定义类,继承ArrayCollection并实现ISelectableList 接口,具体实现参考ViewStack.但是有一种简单的办法就是以下三行代码可以解决:

linkBar.dataProvider=null;
linkBar.dataProvider=arr;
linkBar.selectedIndex=event.index;

这样就可以选中了。


参考自:http://bbs.9ria.com/thread-74616-1-1.html

原创粉丝点击