设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

经验条显示异常

查看数: 1858 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-5-12 23:14

正文摘要:

在脚本里加入了一个经验条显示的功能,但是发现关闭窗口的时候,经验条还会显示在地图上,等几秒才消失,不知道啥情况。。。 RUBY 代码复制#======================================= ...

回复

guoxiaomi 发表于 2022-5-13 14:12:43
本帖最后由 guoxiaomi 于 2022-5-13 14:13 编辑
RPGzh500223 发表于 2022-5-13 07:21
你的经验条可以直接描绘在self.contents上,当然用精灵可以避免重复描绘

refresh里重新生成经验条精灵及其 ...


原来如此,那他只要在53行前面加上
  1. @exp_a.dispose if @exp_a
  2. @exp_b.dispose if @exp_b
  3. @exp_a = nil
  4. @exp_b = nil
复制代码

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 我很赞同

查看全部评分

RPGzh500223 发表于 2022-5-13 07:21:18
你的经验条可以直接描绘在self.contents上,当然用精灵可以避免重复描绘

refresh里重新生成经验条精灵及其位图...,多次调用refresh的话原先生成精灵及其位图并没有释放。
用精灵的话,建议在intialize里生成,并用个实例变量记录具体数据,数据不同的话,再在refresh里对其位图进行重绘等

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

guoxiaomi 发表于 2022-5-13 00:46:18
看上去脚本没有问题,可能是你调用的时候忘记了主动 dispose。
你找一下自己写@x = JD_DL.new之后是不是忘了写@x.dispose
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-6 06:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表