Project1
标题:
Scene_Map新建的窗口的释放问题
[打印本页]
作者:
水镜风生
时间:
2008-8-29 06:44
标题:
Scene_Map新建的窗口的释放问题
在Scene_Map里新建了角色的状态窗口,也在terminate方法里将窗口dispose了,但是调出菜单时仍然能看见这个窗口,令窗口 = nil也没办法消灭它,请问该如何让它消失?
顺便问一下dispose究竟释放了什么,以前一直认为dispose就是使对象 = nil ,但实践却证明不是这样的……
图:最下面的那个就是Scene_Map的窗口
Scene_Map的terminate:
def terminate
super
if $scene.is_a?(Scene_Battle) # 切换至战斗场景的场合
@spriteset.dispose_characters # 隐藏角色来生成战斗背景
end
snapshot_for_background
@spriteset.dispose
@message_window.dispose
###########################################################
@status_hpwindow.dispose
@status_ppwindow.dispose
@status_bowwindow.dispose
###########################################################
if $scene.is_a?(Scene_Battle) # 切换至战斗场景的场合
perform_battle_transition # 执行战斗渐变
end
end
复制代码
[LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
kissye
时间:
2008-8-29 08:28
提示:
作者被禁止或删除 内容自动屏蔽
作者:
水镜风生
时间:
2008-8-29 17:48
其实我认为那是Scene_Map的处理问题,因为如果新建一个场景Scene_XXX,然后在地图上直接用事件脚本$scene = Scene_XXX的话,背景是一片漆黑。然而按B键呼出Scene_Menu的话,背景却是地图……
作者:
kissye
时间:
2008-8-29 17:56
提示:
作者被禁止或删除 内容自动屏蔽
作者:
水镜风生
时间:
2008-8-29 18:00
原来如此,受教了,唉~要是我的英语水平能再高点就好了……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1