Project1
标题:
子窗口概念实现问题,思路求纠正
[打印本页]
作者:
a774741359
时间:
2013-9-19 21:19
标题:
子窗口概念实现问题,思路求纠正
先吐槽=>技术讨论区好清凉
唔,今天带来一个
小
问题,那就是
=>
子窗口的实现
子窗口,由父窗口弹出,目的的为了收集一个信息,接收到用户发出的信息,讲该信息返回父窗口,子窗口销毁=>完成使命
比如:丢弃某一个物品,将会弹出一个子窗口:
您真的要丢弃[节操]么 yes or no
yes=>抱歉,您已经无节操可丢弃0v0
no=>..
子窗口的
特性
就是:
子窗口存在的时候只限制其父窗口无法操作
子窗口
基于
这个
子窗口也存在与场景内的窗口数组里,而且他应该是在父窗口之前。
当某窗口被点击,
判断其是否有子窗口
,如果有=>子窗口鸣叫并跳到首位,父窗口跳到次位。
如果无=>跳到首位
难点=>
判断其是否有子窗口
在window_Base里定义一个变量存储子窗口句柄,如果句柄为空那么就是没有子窗口,相反如果句柄不为空,那么就是有子窗口。
思路就这些,求纠正。
紧接着还有什么?
=>滚动条,进度条,输入框,单选框,复选框,
动画框
作者:
fangyc
时间:
2013-9-20 08:07
本帖最后由 fangyc 于 2013-9-20 08:17 编辑
我不知道你的鼠标脚本是怎么做的,但是按RGSS3的构造的话,每次只能有一个窗口是活动状态的(内置窗口脚本写法是,如果窗口响应了on_ok等事件的时候,窗口会自动变成非活动状态)
所以我觉得判断子窗口什么的用不着这么复杂吧……
鼠标点击,其实也就相当于按下Enter,只是鼠标如果在响应范围外的话不触发任何动作罢了
其他应该跟原来的窗口处理的思路是一样的……(原来也没判断过是否存在子窗口什么的吧
不知跟你本意是否有偏差,以上只是个人拙见……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1