Project1

标题: 能否在执行渐变的过程中让鼠标可以移动? [打印本页]

作者: 水迭澜    时间: 2008-2-20 21:55
标题: 能否在执行渐变的过程中让鼠标可以移动?
RT
因为RMXP的鼠标是用sprite实现的。所以在transition前调用的Graphic.freeze会使鼠标的sprite静止,看上去像卡住了,实际上它是在动的。如果要修改MS只能直接改Graphic.freeze和Graphic.transition。可在帮助文档里搜索不到相关说明……
请问可否做到让鼠标在这个过程中可以动呢?如果可行,讲下思路吧- - [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: IamI    时间: 2008-2-20 22:02
斑斑的问题= =不敢怠慢
以上是废话
个人认为这是不可能的= =下面这些东西涉及到DirectX,没兴趣的话就表看了
Graphic.freeze相当于Device.Start,在内存中的反映就是:锁住前台画面,不允许更改,然后准备后台画面准备描画下一帧
Graphics.transition相当于Device.End,在内存中的反映就是:解锁前台画面,前后画面互换
Graphics.update 相当于Device.Present,做的就是:把前台画面画到屏幕上

中间这一段前台画面被锁,所以无法描画。中间这段时间描画时间只要足够短(少于0.1s),人眼是察觉不出来的= = [LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: 水迭澜    时间: 2008-2-20 22:05
那就是说无论用什么方法显示鼠标都会被锁住?明白了-v-+其实俺也没事在研究D3D
啊啊啊那本书看得好痛苦囧TZ

作者: IamI    时间: 2008-2-20 22:06
我才15岁看美国人的翻译书都不头痛敢问LZ就这么……
作者: 水迭澜    时间: 2008-2-20 22:07
没办法,我蠢-v-+
明天来结这帖OJZ




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1