加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 精灵使者 于 2012-7-21 18:08 编辑
先看这一句
#-------------------------------------------------------------------------- # ● 更新所有窗口 #-------------------------------------------------------------------------- def update_all_windows instance_variables.each do |varname| ivar = instance_variable_get(varname) ivar.update if ivar.is_a?(Window) end end
#--------------------------------------------------------------------------
# ● 更新所有窗口
#--------------------------------------------------------------------------
def update_all_windows
instance_variables.each do |varname|
ivar = instance_variable_get(varname)
ivar.update if ivar.is_a?(Window)
end
end
看到那instance_variables变量。
我全局搜了一下,没这个玩意。帮助上也找求不到,于是,我求助度娘。
得解释
实例变量
表示实际上我压根从来没见到过这种东西,我想意思就是说这是一个对象里面所有的实例变量,当然这也解开了我一直的一个疑问,为什么VA里面的窗口都不用释放,怎么更换场景了就都没了。
原来在这里。
#-------------------------------------------------------------------------- # ● 释放所有窗口 #-------------------------------------------------------------------------- def dispose_all_windows instance_variables.each do |varname| ivar = instance_variable_get(varname) ivar.dispose if ivar.is_a?(Window) end end
#--------------------------------------------------------------------------
# ● 释放所有窗口
#--------------------------------------------------------------------------
def dispose_all_windows
instance_variables.each do |varname|
ivar = instance_variable_get(varname)
ivar.dispose if ivar.is_a?(Window)
end
end
以上只是对VA的一种感叹!!!!
PS:看到别人发的代码带颜色是怎么整的。!!
|