一个程序中关于多个osgGA::GUIEventHandler同时存在的问题
2014-06-09 17:06
381 查看
平时使用GUIEventHandler不太注意handle()函数的返回值,觉得返回true或者false都无所谓,其实不然。
我遇到的问题是程序中一个节点添加了GUIEventHandler对象pickIconHandler注册PUSH动作,handle()的返回值写成了return true;
相机操纵器里面的handle()也写成return true;里面也有对PUSH的处理
问题来了,每次点击屏幕的时候(也就是产生PUSH事件),只执行pickIconHandler中的PUSH,而操纵器中的PUSH不再执行
就是因为pickIconHandler的handle()返回了TRUE,改成false就没问题了
我遇到的问题是程序中一个节点添加了GUIEventHandler对象pickIconHandler注册PUSH动作,handle()的返回值写成了return true;
相机操纵器里面的handle()也写成return true;里面也有对PUSH的处理
问题来了,每次点击屏幕的时候(也就是产生PUSH事件),只执行pickIconHandler中的PUSH,而操纵器中的PUSH不再执行
就是因为pickIconHandler的handle()返回了TRUE,改成false就没问题了
相关文章推荐
- 关于,VS2010 里面 一个解决方案包含多个win32程序,调试的问题~~~happy
- jbuilder2006中web程序关于jdk版本的一个问题
- 请教一个关于WEBFORM 调用外部EXE程序的问题
- 小程序大问题,MSDN中一个小小示例所带来的疑问,一个关于DataList的一个简单应用
- Cocos-2d 关于多个CCSprite精灵播放同一个CCAction动画问题
- sql server 2000下的关于“provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接”问题的解决
- 关于一个应用分枝界限法解决最小顶点覆盖问题的程序说明
- 使用一个程序同时启动多个程序(c#)
- 发布网站程序提示“类型help同时存在于.................两个.dll中”的问题解决。
- 《Applications=Code+Markup》读书札记(2)——创建一个简单的 WPF 程序的代码结构及关于 Window 实例位置设置问题
- 使用一个程序同时启动多个程序(c#) 收藏
- 由一个朋友遇到的问题想到的关于程序的架构
- htmleditor和textField同时存在于tablepanel中同一个tab里的显示问题
- 关于“编译器错误消息: CS0433: 类型“ASP.ui_announcedatalist_ascx”同时存在于.....”问题
- 使用一个程序同时启动多个程序(c#)
- 由一个朋友遇到的问题想到的关于程序的架构
- MySQL Cursors:一个Trigger中,同时存在两个cursors的问题。
- 使用一个程序同时启动多个程序(c#)
- 一个关于VS2008在其他未安装VS2008的电脑上无法运行编译的程序的问题 收藏
- Cocos-2d 关于多个CCSprite精灵播放同一个CCAction动画问题