Project1

标题: 脚本创建的窗口为什么很快就消失了? [打印本页]

作者: zjs53770    时间: 2009-6-11 02:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: zjs53770    时间: 2009-6-11 02:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2009-6-11 03:10
要么把你的脚本放上来并说明是在哪个Scene里运行的
要么上传个工程
作者: zjs53770    时间: 2009-6-11 05:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: zjs53770    时间: 2009-6-11 05:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后知后觉    时间: 2009-6-11 05:40
这个窗口脚本没看出有问题
检查一下所在Scene的update部分

还有  别连贴- -!
作者: sizz123    时间: 2009-6-11 06:02
如果你是直接调用窗口 xxx=window_xxx.new  就会出现这个现象

要把窗口放进场景中才行.

====================================================================================
先写个最基本的
  class ST
  def main
    @gd = Window_Gold.new  #这里写你要调用的窗口
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      update
      if $scene != self
        break
      end
    end
    Graphics.freeze
    @gd.dispose
  end
  def update
    @gd.update
    if Input.trigger?(Input::B)
       $scene = Scene_Map.new
       end
     end
     end

作者: 紫苏    时间: 2009-6-11 06:50
因为你没有用变量引用这个窗口对象,所以它被垃圾回收器回收了

参考这贴:
http://rpg.blue/viewthread.php?tid=123686&ntime=2009%2D6%2D10+22%3A49%3A24
作者: tommay    时间: 2009-6-11 21:20
事件中调用场景:$scene = ST.new

作者: zjs53770    时间: 2009-6-11 21:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: zjs53770    时间: 2009-6-12 08:00
提示: 作者被禁止或删除 内容自动屏蔽




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