Project1

标题: 如何隐藏窗口和显示窗口? [打印本页]

作者: 文雅夕露    时间: 2018-3-27 21:25
标题: 如何隐藏窗口和显示窗口?
请问如何显示或隐藏窗口?
比如在某个场景里,按C键隐藏帮助窗口,按B键显示帮助窗口。
这该怎么做呢?
VA有.hide和.show可以实现,但XP好像没有这内部参数耶...
作者: 失落的乐章    时间: 2018-3-27 22:18
  1. @window.visible = false
复制代码

作者: 灯笼菜刀王    时间: 2018-3-28 12:04
三种方法
1, window.visible   需要的时候true 不需要的时候false.     此方法优势, 调用简单, 缺点, 窗口是一直存在的,也就是一直占用资源, 要注意控制refresh避免损失FPS

2, window.x = 640 or window.y = 480   此方法和上面差不多, 区别是把窗口挪到屏幕外让你看不到而已, 此方法可以做一些调用入场效果什么的......

3, window = Window_Base.new(x, y, width, height)
   window.contents = Bitmap.new(x, y, width, height)

需要的时候生成, 不需要的时候dispose  此方法优势不占用资源, 且可以随意填写内容, 缺点是使用起来比较麻烦, 适合用于不常用的窗口需要. 比如仅此一次显示的新手指导什么的
作者: guoxiaomi    时间: 2018-3-28 12:17
本帖最后由 guoxiaomi 于 2018-3-28 21:49 编辑

还可以设置 window.opacity = 0

其实,@文雅夕露 楼主如果仔细看过 VA 的 Window_Base,就能发现这个:





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