赞 | 3 |
VIP | 0 |
好人卡 | 39 |
积分 | 1 |
经验 | 101436 |
最后登录 | 2017-9-1 |
在线时间 | 2276 小时 |
Lv1.梦旅人 路人党员
- 梦石
- 0
- 星屑
- 52
- 在线时间
- 2276 小时
- 注册时间
- 2010-12-30
- 帖子
- 3225
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
主要是在界面切换的时候释放掉最吃内存的Bitmap==- class Bitmap
- alias clrram_init initialize unless defined? clrram_init
- attr_reader :loaded_file
- def initialize(*args)
- @loaded_file = nil
- if args[0].is_a?(String)
- @loaded_file = args[0]
- end
- clrram_init(*args)
- end
- end
- trace_var(:$scene){$__scene_changed = true}
- class << Graphics
- alias clrram_freeze freeze unless defined? clrram_freeze
- def freeze
- clrram_freeze
- if $__scene_changed
- ObjectSpace.each_object(Bitmap) do |b|
- b.dispose if !b.disposed? and b.loaded_file
- end
- $__scene_changed = false
- end
- end
- end
复制代码 |
|