| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2017-9-16 |
| 在线时间 | 1141 小时 |
梦·贤者
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1141 小时
- 注册时间
- 2007-12-15
- 回帖
- 4075
|
发表于 2009-4-8 17:52:21
|
显示全部楼层
以下引用紫苏于2009-4-8 9:28:57的发言:
这个用默认的计时器确实不合适,因为这厮是靠刷新帧数算的,窗口失去焦点后就停了
必须要高精度吗?只需要精确到秒的话,启动一个线程就足够了~
(事件脚本中也可以启动)
count = 0
timer = Thread.new {
while count < 5
count += 1
sleep 1
end
$my_flag = true
Thread.kill(timer)
}
这个是 5 秒后把 $my_flag 变为真,并行事件判断就行了
我有一个疑问,用计时器的话需要实现对BGM的持续时间有一个确定值,这个具体怎么办?按我的理解,当BGM播放过一遍之后返回一个值,不就可以实现控制了?但是找了半天,没找到BGM的播放控制相关脚本…… |
|