设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1382|回复: 4
打印 上一主题 下一主题

Scene_Map新建的窗口的释放问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
帖子
993
跳转到指定楼层
1
发表于 2008-8-29 06:44:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
在Scene_Map里新建了角色的状态窗口,也在terminate方法里将窗口dispose了,但是调出菜单时仍然能看见这个窗口,令窗口 = nil也没办法消灭它,请问该如何让它消失?

顺便问一下dispose究竟释放了什么,以前一直认为dispose就是使对象 = nil ,但实践却证明不是这样的……

图:最下面的那个就是Scene_Map的窗口


Scene_Map的terminate:
  1. def terminate
  2.     super
  3.     if $scene.is_a?(Scene_Battle)     # 切换至战斗场景的场合
  4.       @spriteset.dispose_characters   # 隐藏角色来生成战斗背景
  5.     end
  6.     snapshot_for_background
  7.     @spriteset.dispose
  8.     @message_window.dispose
  9.   ###########################################################
  10.     @status_hpwindow.dispose
  11.     @status_ppwindow.dispose
  12.     @status_bowwindow.dispose
  13.   ###########################################################
  14.     if $scene.is_a?(Scene_Battle)     # 切换至战斗场景的场合
  15.       perform_battle_transition       # 执行战斗渐变
  16.     end
  17.   end
复制代码

版务信息:本贴由楼主自主结贴~

嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-7-8
帖子
466
2
发表于 2008-8-29 08:28:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
帖子
993
3
 楼主| 发表于 2008-8-29 17:48:43 | 只看该作者
其实我认为那是Scene_Map的处理问题,因为如果新建一个场景Scene_XXX,然后在地图上直接用事件脚本$scene = Scene_XXX的话,背景是一片漆黑。然而按B键呼出Scene_Menu的话,背景却是地图……

嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-7-8
帖子
466
4
发表于 2008-8-29 17:56:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
帖子
993
5
 楼主| 发表于 2008-8-29 18:00:29 | 只看该作者
原来如此,受教了,唉~要是我的英语水平能再高点就好了……

嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-29 08:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表