UI设计消息路由设想之一---System Event Translator
来源:互联网 发布:淘宝直通车数据下载 编辑:程序博客网 时间:2024/06/10 21:57
这段时间一直在做Video Player的GUI。对UI变态的需求有了更进一步的了解。
Player是的一个很重要原则是方便用户使用。那么必然键盘上的Enter键/Esc之类键的重用率是非常高的。这些键在不同的时刻有不同的功能。这个时候如果在各个模块响应消息的地方进行处理势必会让代码很难看。
那么我的想法就是在系统收到键盘/鼠标消息的后面加一个Translator . 这个translator可以动态设置并随时更新内部的状态,那么不同的模块在不同的时刻就可以有不同的translator和translator状态, 相同的输入在播放器处于不同状态的时刻经过转化后可以有不同的输出命令。
这样就可以达到对系统消息和响应状态的解藕。。。
To be continue.......
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1333953
- UI设计消息路由设想之一---System Event Translator
- UI设计消息路由设想之一---System Event Translator
- UI设计消息路由设想之一---System Event Translator
- UI设计消息路由设想之一---System Event Translator
- UI设计消息路由设想之一---System Event Translator
- UI设计消息路由设想之一---System Event Translator
- UI设计消息路由设想之一---System Event Translator
- UI设计消息路由设想之一---System Event Translator
- UI设计消息路由设想之一---System Event Translator
- UI设计消息路由设想之一---System Event Translator
- System UI 学习之一:system ui启动流程
- Event System
- 管理系统UI之一:淡化System Bar(Dimming the System Bars)
- 管理系统UI之一:淡化System Bar(Dimming the System Bars)
- 管理系统UI之一:淡化System Bar(Dimming the System Bars)
- 管理系统UI之一:淡化System Bar(Dimming the System Bars)
- 管理系统UI之一:淡化System Bar(Dimming the System Bars)
- FMOD Event System
- Querying XML Data with XQuery
- 整合网络中的VC2005中manifest问题
- OpenGL和D3D中Cubemap的图象方向问题
- OpenGL和D3D中Cubemap的图象方向问题
- 引擎完成对视频纹理的无缝支持
- UI设计消息路由设想之一---System Event Translator
- Mozilla XULRunner 的编译。
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 整合网络中的VC2005中manifest问题
- 转帖,我的狗被打死了以后
- 关于NVIDIA 的 OpenGL回退到软件模式的问题。
- 猜一猜: Console.WriteLine(5000.88 + 5000 == 10000.88); 结果为True还是False?
- 渲染器脚本应用实例之全屏扭曲。
- XREAL3D开发转移到csdn的svn服务器上。