赞 | 18 |
VIP | 94 |
好人卡 | 0 |
积分 | 111 |
经验 | 60791 |
最后登录 | 2022-2-2 |
在线时间 | 1155 小时 |
Lv4.逐梦者 ST戰士
- 梦石
- 11
- 星屑
- 82
- 在线时间
- 1155 小时
- 注册时间
- 2007-5-5
- 帖子
- 3489
|
5楼
楼主 |
发表于 2008-9-20 09:52:30
|
只看该作者
以下引用殲滅天使·玲于2008-9-19 18:09:40的发言:
昨天改窗口好象也遇到了这个问题
但是不记得是什么问题了..
迅雷君工程如果不大 传一个上来 ,顺便也想练习一下.
工程太大,
放不出的说… {/gg} {/gg}
这是小弟脚本的其中一段。
- class Window_BattleStatus < Window_Base
- #--------------------------------------------------------------------------
- # ● 公開インスタンス変数
- #--------------------------------------------------------------------------
- attr_reader :item_max # 項目数
- #--------------------------------------------------------------------------
- # ● 初始化对像
- #--------------------------------------------------------------------------
- def initialize
- super(320 - $game_party.actors.size*80, 320, 160*$game_party.actors.size, 160)
- @w = []
- for i in 0..$game_party.actors.size-1
- @w[i] = Window_Base.new(320 - $game_party.actors.size*80 + i*160,320,160,160)
- @w[i].back_opacity = 0
- end
- self.opacity = 160
- self.contents = Bitmap.new(width - 32, height - 32)
- @level_up_flags = [false, false, false, false]
- @item_max = $game_party.actors.size
- # スプライトを作成
- @sprite = Sprite.new
- # スプライトの座標を定義
- @sprite.x = self.x + 16
- @sprite.y = self.y + 16
- @sprite.z = self.z + 16
- @sprite.bitmap = self.contents.dup
- refresh
- refresh_words
- end
- #--------------------------------------------------------------------------
- # ● 解放
- # alias : dispose_Active_Battle_Status
- #--------------------------------------------------------------------------
- alias :dispose_Active_Battle_Status :dispose
- def dispose
- super
- for w in @w
- w.dispose
- end
- # 元の処理を実行
- dispose_Active_Battle_Status
- # スプライトを解放
- @sprite.bitmap.dispose
- @sprite.dispose
- end
复制代码
小弟想应该是 w in @w, w.dispose 那里出现了问题,
但是研究了很久还是不懂得如何修改… {/ll} {/ll} |
|