赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1705 |
最后登录 | 2013-1-30 |
在线时间 | 58 小时 |
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?”这个帖子之后,我才意识到可能是这个原因。 |
|