作者prudent260 (....)
看板Flash
标题[问题] 我的马表
时间Thu Aug 24 02:49:02 2006
请问一下各位大大
我只是想做一个码表而已
怎麽这麽难ㄚ…
动态文字: h,m,s
我在Frame 1放
h=0; m=0; s=0;
Frame 2:
x=getTimer();
s=Int(x/1000);
if (s>60){
s=0;
m=m+1;
}
if(m>60){
m=0;
h=h+1;
}
if(h>24){
gotoAndPlay(1);
}
Frame3: gotoAndPlay(2);
为什麽程式跑出来是s跑到60之後归零,
m好像变成getTimer()....@@
请跟我说为什麽会这样
我自己觉得应该是s归 0之後跑到Frame 3
之後再道Frame2
然後再2, 3中间重跑,
这时候m=1, s重跑0-60,
可是结果不是这样
我的想法哪里错了
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.58.254.177
1F:推 kudoropu:x/1000永远大於60,影格速率要是2fps才符合你的构想 08/24 07:34
2F:推 prudent260:谢谢..那开始跑之後怎麽让timer重新回到0阿..:) 08/24 17:41
3F:推 kudoropu:getTimer取得的是系统的timer无法归零,可用两个变数相减 08/25 00:06
4F:推 prudent260:谢谢你...终於了解了 08/26 08:40