0
我有一个火花列表定义为:无法取消选择后spark.components.List选择项目
<s:List id="symbolList" dataProvider="{symbolListCollection}" change="symbolNameChangeHandler(event)"></s:List>
有了这样定义的更改处理:
protected function symbolNameChangeHandler(event:IndexChangeEvent):void {
symbolList.validateProperties();
changeSymbolView(symbolList.selectedItem);
}
和symbolListCollection为一个用字符串填充的ArrayList。
起初,变化事件工作正常,我得到了我的期望。
但是,如果我按住Ctrl键并单击所选项目,要取消选择它,我无法再次选择一个项目。
当我点击的东西要尽量选择它,改变事件不火,但是,ItemChangeEvent既有oldIndex和newIndex设置为-1
任何想法,我可能会做会导致此,或我能做些什么来补救它?
显示可运行示例以演示您的问题。我对这个问题是什么感到困惑。如果您控制点击以取消选择某些内容,则不会选择任何内容,并且在下一次点击时我会预期索引为-1。 – JeffryHouser 2010-12-21 20:39:59