先看这一句
[pre lang="ruby" line="1"]
#--------------------------------------------------------------------------
# ● 更新所有窗口
#--------------------------------------------------------------------------
def update_all_windows
instance_variables.each do |varname|
ivar = instance_variable_get(varname)
ivar.update if ivar.is_a?(Window)
end
end[/pre]看到那instance_variables变量。
我全局搜了一下,没这个玩意。帮助上也找求不到,于是,我求助度娘。
得解释 实例变量
表示实际上我压根从来没见到过这种东西,我想意思就是说这是一个对象里面所有的实例变量,当然这也解开了我一直的一个疑问,为什么VA里面的窗口都不用释放,怎么更换场景了就都没了。
原来在这里。
[pre lang="ruby" line="1"]
#--------------------------------------------------------------------------
# ● 释放所有窗口
#--------------------------------------------------------------------------
def dispose_all_windows
instance_variables.each do |varname|
ivar = instance_variable_get(varname)
ivar.dispose if ivar.is_a?(Window)
end
end
[/pre]
以上只是对VA的一种感叹!!!!