![]() |
1
4
为mouseover向列表中的每个项目添加一个事件侦听器,然后在函数中它将是event.currentTarget |
![]() |
2
2
对于flex 3,list/tillelist中有一个简单的方法可以做到这一点:
这个
您可以通过
|
![]() |
3
2
谢谢你的回答。我最终想出了一些不同的想法,我想我也会分享。我选择此解决方案的主要原因是因为我实际上在响应外部事件,因为我使用 custom context menu 库以捕获在javascript中的右键单击。当发生右键单击时,用户可能不必移动鼠标。我可以随时跟踪指针指向哪个项目,但我认为这会变得复杂。不管怎样,我的解决方案是通过子类化列表来工作的,比如:
现在,您可以调用list.finditMindexFormouse()来获取给定鼠标阶段坐标的项的索引。确保使用mx_内部命名空间,否则将无法访问某些必需的实例变量。对于TilleList,您必须执行相同的操作,除了方法看起来有点不同:
|