增加列表组件被单击的次数?
我有一个列出某些项目的列表组件..
所以,如果我单击某个项目..我应该以这种方式获取索引: var clickedIndex:int = listID.selectedIndex; 但我如何计算变量 clickedIndex 被选择的次数? 所以,如果用户不断点击索引[0],我想知道有多少
I have a list component that lists certain items..
so, if i click on a certain item..i should get the index this way :
var clickedIndex:int = listID.selectedIndex;
but how can i count the number of times the variable clickedIndex has been selected?
so, if a user keeps clicking on the index[0], i want to know how many
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我突然想到了几个想法(我假设您的 List dataProvider 是一个 ArrayCollection):
修改您在列表的
dataProvider
ArrayCollection
中使用的对象< /code> 包含clickCount
属性。在列表中选择某个项目后,增加clickCount
属性。如果您的 ArrayCollection 进行排序或过滤并且索引发生变化,这将保持每个项目的正确点击次数。创建一个
Array
变量来存储 ArrayCollection 中每个索引的点击计数。然后,您将增加与 ArrayCollection 的 selectedIndex 匹配的数组索引的数字。A couple ideas off the top of my head (I'm assuming your List dataProvider is an ArrayCollection):
Modify the Object you're using in the
ArrayCollection
for your list'sdataProvider
to include aclickCount
property. When an item is selected in the list, increment theclickCount
property. This will keep the correct number of clicks for each item if your ArrayCollection gets sorted or filtered and the indexes change.Create an
Array
variable to store the click counts for each index in your ArrayCollection. Then you would increment the number the the Array's index that matches the ArrayCollection's selectedIndex.