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

Project1

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

[已经解决] 关于悬浮文字自动消失的请教

[复制链接]

Lv1.梦旅人

梦石
0
星屑
395
在线时间
2 小时
注册时间
2014-5-1
帖子
2
跳转到指定楼层
1
发表于 2017-1-20 00:53:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 RaidenInfinity 于 2017-1-20 00:55 编辑

近期在研究VX Ace的脚本,想在地图上显示悬浮的文字。

经过研究发现,如果以局部变量存储Sprite对象,文字显示一段时间会自动消失……

在地图上创建一个事件,代码如下:

RUBY 代码复制
  1. skeleton = Sprite.new
  2. skeleton.bitmap = Bitmap.new(100,30)
  3. skeleton.x = 300
  4. skeleton.y = 300
  5. skeleton.z=300
  6. xcc=Rect.new(0,0,100,30)
  7. skeleton.bitmap.draw_text(xcc,"这是一款游
  8. 戏")



可是当把变量改为全局变量,文字就可以保持很久

是不是脚本语句运行中有哪个地方能自动清除局部变量?或者是内在的机制?

点评

不管怎样都好,建议用@或者$变量存东西,因为局部变量在方法结束后是会被“垃圾回收机制”(可以去搜索GC)自动清除的,时间则不一定  发表于 2017-1-20 00:57

Lv1.梦旅人

梦石
0
星屑
395
在线时间
2 小时
注册时间
2014-5-1
帖子
2
2
 楼主| 发表于 2017-1-21 18:06:40 | 只看该作者
@RaidenInfinity 恩,的确。当使用GC.start语句的时候,文字就被清除了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 06:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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