flash 时间的精确控制

来源:百度知道 编辑:UC知道 时间:2024/05/04 11:31:27
flash的默认帧数是12 那么在12帧的地方加个gotoAndPlay(1) 这就是一个一秒 但是在网络上 由于网速和电脑配置的原因 有可能出现flash播放变慢 就是不按12帧的速度播放 那么 如果我做一个倒计时的flash的话 可能会出现秒数的不正确
我记得 在flash里面有一个精确控制时间的函数 就是为了防止上述现象的 可是我忘了 急求

//将以下代码粘贴至帧。 切忌不能循环播放此帧!
//以倒数10秒为例
stop();
var k = 10;
function fun() {
if (k<=0) {
//当k小于等于0时清除执行。
if (control != null) {
clearInterval(control);
}
//中断函数
return;
} else {
//k自减,也就是每执行一次减去1
k--;
trace(k);
//你要控制播放的影片剪辑停止的位置。
mc.gotoAndStop(k);
}
}
//每间隔一秒执行fun 1000就是1秒
var control = setInterval(fun, 1000);

--

野渡孤苇! 人家是要精确的倒计时,加了loading你就能确保精确了?!

我也忘了

Flash通用时间控件函数
函数名:CheckTimer
参 数: stime - 起始时间 [String]
etime - 终止时间 [String]
返回值: Boolean [true/false]
作 者: 秋色烽火
制作日期: 2007年12月27日下午
*****************************/
function CheckTimer(stime:String, etime:String):Boolean {
//输入合法性检查[是否包含:号 / 位数是否为5 / 小时是否大于25]
if (stime.indexOf(":")<>-1
and etime.indexOf(":")<>-1
and length(stime) == 5
and length(etime) == 5
and