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

Project1

 找回密码
 注册会员
搜索
查看: 2287|回复: 6
打印 上一主题 下一主题

[已经解决] 怎么让图片消失?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
58 小时
注册时间
2011-8-21
帖子
51
跳转到指定楼层
1
发表于 2011-8-24 22:16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
skeleton = Sprite.new
skeleton.bitmap = Bitmap.new("Graphics/Battlers/Skeleton")
skeleton.x = 272
skeleton.y = 208
Graphics.update
运行上面的脚本后,会显示一张图片,但如果我想让它一秒内消失怎么做?我试过skeleton=0和skeleton=ni,再加个Graphics.updatel,但图片还在画面上,要怎么做才能让它消失呢?

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42869
在线时间
7625 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

2
发表于 2011-8-24 22:25:55 | 只看该作者
skeleton.bitmap.dispose
如果不再次使用这个精灵,再加上skeleton.dispose
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
354
在线时间
1036 小时
注册时间
2011-5-19
帖子
2098
3
发表于 2011-8-25 00:07:41 | 只看该作者
为什么非要用脚本呢?
用事件不行吗?用事件处理图片效果非常好。

点评

MSQ
是吗?貌似什么时候都可以呀?  发表于 2011-8-25 11:09
= =|,不是什么时候都可以用事件的。  发表于 2011-8-25 00:50
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
58 小时
注册时间
2011-8-21
帖子
51
4
 楼主| 发表于 2011-8-25 12:55:42 | 只看该作者
fux2 发表于 2011-8-24 22:25
skeleton.bitmap.dispose
如果不再次使用这个精灵,再加上skeleton.dispose

都试过了,图片还在画面上。
回复

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42869
在线时间
7625 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

5
发表于 2011-8-25 12:57:39 | 只看该作者
受pia专用ID 发表于 2011-8-25 12:55
都试过了,图片还在画面上。

请问你是在哪里释放这个精灵的?你用的是临时变量来保存的这个精灵,如果不在同一方法内释放他就无法释放了,你把skeleton改成$skeleton试试,如果是一个类里面就改成@skeleton
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
646 小时
注册时间
2011-6-23
帖子
249
6
发表于 2011-8-25 13:43:13 | 只看该作者
事件来做比较方便~

事件指令——第二页——显示图片
这个是显示图片。

事件指令——第二页——消除图片
这个是消除图片
请叫我RC君
某些过于XX的内容会用白字,所以请多多使用ctrl+a
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
58 小时
注册时间
2011-8-21
帖子
51
7
 楼主| 发表于 2011-8-25 17:50:13 | 只看该作者
本帖最后由 受pia专用ID 于 2011-8-25 21:18 编辑
fux2 发表于 2011-8-25 12:57
请问你是在哪里释放这个精灵的?你用的是临时变量来保存的这个精灵,如果不在同一方法内释放他就无法释放 ...


在地图的两个事件上。一个显示,一个释放。已经加了$了,还是不行。


受pia专用ID于2011-8-25 21:17补充以下内容:
我想我已经找到解决方案了,我给大家讲一下。我在地图上建立了一个事件来显示图片,把触发条件设为与主角接触,但这样仍可以用回车触发事件。事件中有一个p “test”,接触事件后,显示了test,为了关掉这个窗口,我按下回车,导致第二次触发事件,于是就显示了两张重叠的图。用skeleton.bitmap.dispose或skeleton.dispose只能去掉其中一张图,另一张就去不掉了。如果不仔细看,就会以为是去不掉这一张图。细心一点可以发现这个图下面的影子的透明度在执行skeleton.dispose时发生了变化。在发了“在地图事件中输入p "test",为什么接触后会显示两次test?”这个帖子之后,我才意识到可能是这个原因。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-1-10 03:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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