我想要在flex中监听高级数据网格的双击和双击事件。我已经给双击启用true,并在itemdoubleclick写入功能,但只有点击工作,但不itemdoubleclick.Can任何人请帮助我。 感谢如何在高级数据网格中点击和双击一起flex
回答
你可能做了正确的事情,但在DataGrid不处理得很好的单击和双击,你可以用一种变通方法来做到这一点:
第一DataGrid的属性:
<s:DataGrid
dataProvider="{lista}"
click="click(event)"
doubleClickEnabled="true"
doubleClick="doubleClick(event)">
然后点击处理程序启动一个定时器,如果定时器成功终止单击事件被调度,否则如果你双击定时器停止,你处理双击事件...
一个前充足的是比什么都好......
// A timer used to check if is a single or doubleclick
private var t:Timer;
protected function click(event:MouseEvent):void
{ // on single click you start a timer, the dalay
// is 500 but you can set what you prefer
t = new Timer(500,1);
t.addEventListener(TimerEvent.TIMER_COMPLETE, singleClick);
t.start();
}
protected function singleClick(e:TimerEvent):void
{
// if the timer complete correctly this method is called and
// here you manage the single click event
t.removeEventListener(TimerEvent.TIMER_COMPLETE,singleClick);
trace("single click");
}
protected function doubleClick(event:MouseEvent):void
{
// on double click you remove the timer event listener and you stop it if it's running
// here you manage the double click event...
t.removeEventListener(TimerEvent.TIMER_COMPLETE,singleClick);
if (t.running)
t.stop();
trace("double click");
}
希望这有助于...
doubleClick事件是否会干扰单击?我在我的移动应用程序中有一个doubleClick,按预期工作,没有这种解决方法,但我没有一个单击事件侦听器。 – AlBirdie 2012-03-29 13:27:46
数据网格中的否是单击会干扰双..单击和双击添加一个eventlistener而没有上述解决方法,当您双击时,单击和双击处理程序都会被触发......使用单击处理程序在被解雇前等待达拉,如果双击被触发singleclick事件不会继续... – Marcx 2012-03-29 14:53:14
我明白了。不知道。感谢您的澄清! – AlBirdie 2012-03-29 15:04:28
- 1. 双击Silverlight数据网格
- 2. flex中的高级数据网格
- 3. 单击在Flex数据网格星火
- 4. 按钮点击清除高级数据网格?
- 5. Flex高级数据网格包装
- 6. Flex高级数据网格样式
- 7. 如何点击数据网格中的一行来点击复选框?
- 8. 如何在Flex高级网格中显示组级别的数据?
- 9. 双击WPF数据网格与RowDetailsTemplate
- 10. 在网格上双击
- 11. 如何设置数据网格中的头双击事件
- 12. Flex:在高级数据网格中显示xml
- 13. 水平列表和高级数据网格flex
- 14. 如何通过单击取消选择flex数据网格行?
- 15. 如何点击缩放和双击在iOS中缩小?
- 16. 点击网格
- 17. Flex:使行的高级数据网格高度?
- 18. 如何在数据网格中双击单元格时弹出窗口
- 19. Flex:根据组件顺序双击数据网格上的事件传播?
- 20. 如何创建高级数据网格
- 21. 更改单击编辑双击网格
- 22. Flex 4中定制的高级数据网格
- 23. Flex中高级数据网格工具提示
- 24. Flex。高级数据网格标题中的ROLL-OVER颜色
- 25. 数据网格视图中的单元格双击事件
- 26. 网格扩展数据点击
- 27. 使数据网格可见点击
- 28. 双击mvc 4网格
- 29. 如何在Flex的高级网格中创建叠加层
- 30. 在网格中编辑行不起作用第一次点击
您肯定需要将代码添加到您的文章,否则将几乎不可能帮助你。 – AlBirdie 2012-03-29 08:54:13
您必须双击网格 – Triode 2012-03-29 10:27:36