有没有办法通过点击并拖动来选择DataGrid
中的多个项目(即 - 单击顶部项目并将鼠标拖动到下面的项目将全部选中)?
我启用了allowMultipleSelection
所以我可以使用 shift 和 ctrl 键选择多个项目,但是有没有办法只用一个鼠标点击?
即使allowDragSelection
已启用,也无法正常工作。
感谢您的帮助。
答案 0 :(得分:0)
你可以......
private function mouseDown(e:MouseEvent):void
{
addEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove);
}
private function handleMouseMove(e:MouseEvent):void
{
//Code to get display object if mouseX and Y is intercepting a cell
//Tell said cell that it has been selected
}
private function mouseUp(e:MouseEvent):void
{
removeEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove);
}
Here's一些来自快速搜索如何检测鼠标是否在显示对象上。应用它并且你已经设置好了。