查看: 1140|回复: 5

拖拽器事件与漫游器事件相冲突

[复制链接]

该用户从未签到

发表于 2012-10-15 15:38:58 | 显示全部楼层 |阅读模式
本人是做DX开发的,近来由于项目新学OSG,在做模型放置功能中,发现使用拖拽器左键拖拽模型时,漫游器的左键事件也发生相应,请各位高手能不能给点建议。(附近是部分模型推拽代码)

code.rar

7.63 KB, 下载次数: 23, 下载积分: 威望 1

代码有点乱

该用户从未签到

 楼主| 发表于 2012-10-15 16:02:54 | 显示全部楼层
另外在还请教一下高手,关于GUIEventHandler里返回值的问题,在程序中我写了两个类都继承了GUIEventHandler,都同时对鼠标移动进行处理,其中一个hander我返回了true,但是出乎意料的是程序竟然对两个事件都同时做了处理.各位高手能不能给个解释啊。

该用户从未签到

发表于 2012-10-15 16:15:30 | 显示全部楼层
在事件处理之前 判断 event.getHandled 为true  就不要再处理了

该用户从未签到

 楼主| 发表于 2012-10-15 16:49:11 | 显示全部楼层
好的,我试一下,谢谢。

该用户从未签到

 楼主| 发表于 2012-10-15 17:20:36 | 显示全部楼层
版主,还是没有效果啊,不是说osg是把所有事件推进的推进一个队列,然后依次进行,直到某个事件返回为真,怎么会出现这种情况呢?

该用户从未签到

 楼主| 发表于 2012-10-15 18:03:35 | 显示全部楼层
,上面两个事件的问题解决了,很惭愧,原来是分支逻辑有点错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表