|
主题: 有没有人用过getTimer()
|
 Zooi
职务:普通成员
等级:1
金币:0.0
发贴:104
|
#12001/12/5 19:00:41
本人想做一个定时运动,就是说每隔几毫秒时就变化一次这样的,程序开始是按时间两位数开始了第一个循环,但第二个循环就从时间的四位数开始了,如此就不断递增了。我的意思就想,不管是哪个循环都是按初始时间两位的开始,请问有没有办法。
|
 侯丹
职务:普通成员
等级:1
金币:0.0
发贴:58
|
#22001/12/6 0:06:32
1.用肯定是用过。
2.你的意思我的完全不明白。
3.几毫秒播放一次,我估计帧速度无法达到你的要求。
|
 Zooi
职务:普通成员
等级:1
金币:0.0
发贴:104
|
#32001/12/6 2:15:23
可能是说的有偏差啦,就例如吧,我明白一个道理,如果开始用30F/S的速度的话,就是说一帧要耗时33.33毫秒啦,如果要它减速如25F/S的时候,就是要每帧用时40毫秒,怎样好好利用这个函数呢?实际要做的话可要动动脑筋!
还有就是我用getTimer()的时候,它老是递增,我就是想可不可以有方法把它置零,从新计算。
编辑历史:[这消息被Zooi编辑过(编辑时间2001-12-06 02:20:21)]
|
 侯丹
职务:普通成员
等级:1
金币:0.0
发贴:58
|
#42001/12/6 14:18:40
1.直接减速我不会。
2.可用getmilliseconds来取得。
|
 5D限制级
职务:普通成员
等级:6
金币:10.0
发贴:4970
|
#52001/12/6 14:43:38
Zooi在上个帖子中说 引用: 可能是说的有偏差啦,就例如吧,我明白一个道理,如果开始用30F/S的速度的话,就是说一帧要耗时33.33毫秒啦,如果要它减速如25F/S的时候,就是要每帧用时40毫秒,怎样好好利用这个函数呢?实际要做的话可要动动脑筋!
还有就是我用getTimer()的时候,它老是递增,我就是想可不可以有方法把它置零,从新计算。
getTime的作用从运行FLASH动画开始的时候就计时了无发置零 重新计算可以在增加一阵把c=getTime()+5000(你需要延时的秒)写入 然后在回到头判断
|
 网络蚂蚱
职务:普通成员
等级:1
金币:1.0
发贴:157
|
#62001/12/7 11:51:52
onClipEvent (load) { i = "0"; } onClipEvent (enterFrame) { _root.time = int(number(getTimer ()-i)/1000); if (_root.time>5) { i = number(getTimer ()); } }
|
 侯丹
职务:普通成员
等级:1
金币:0.0
发贴:58
|
#72001/12/7 13:38:55
网络蚂蚱在上个帖子中说 引用: onClipEvent (load) { i = "0"; } onClipEvent (enterFrame) { _root.time = int(number(getTimer ()-i)/1000); if (_root.time>5) { i = number(getTimer ()); } }
这个也无法达到毫秒精度。
|
 网络蚂蚱
职务:普通成员
等级:1
金币:1.0
发贴:157
|
#82001/12/8 10:28:58
多用用脑子!!~ 我在_root.time = int(number(getTimer ()-i)/1000); 里面/1000是什么意思???? 如果/100或/10是不是时间差就更小了????
|
 侯丹
职务:普通成员
等级:1
金币:0.0
发贴:58
|
#92001/12/8 13:50:47
请先不说大脑。 先说你的帧速度是多少。
|