亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我原來是用這個的,怎么樣修改可以實現直接定義倒計時,而不用同步到電腦時間?

我原來是用這個的,怎么樣修改可以實現直接定義倒計時,而不用同步到電腦時間?

元芳怎么了 2023-03-18 18:10:08
EndTime = new Date(2013, 9, 6, 9, 0, 0);NowTime = new Date();zong = Math.floor((EndTime.getTime() - NowTime.getTime()) / 1000);if (zong >= 0){tian = Math.floor(zong / 86400);zong = zong - tian * 60 * 60 * 24;shi = Math.floor(zong / 3600);zong = zong - shi * 60 * 60;fen = Math.floor(zong / 60);zong = zong - fen * 60;miao = zong;DaoJiShiText = String(tian);DaoJiShiText2 = String(shi);DaoJiShiText3 = String(fen);DaoJiShiText4 = String(miao);} // end ifif (zong > -1){_root.gotoAndPlay(0);}else{_root.gotoAndPlay(1);} // end else if
查看完整描述

2 回答

?
慕姐8265434

TA貢獻1813條經驗 獲得超2個贊

用時間間隔函數setInterval,他可以精確到毫秒。
例:供參考,幫助里也有。executeCallback到時執行的函數,duration時間間隔,ox,oy我自己定義的參數,可以去掉。
var duration=1000;
intervalId = setInterval(this, "executeCallback", duration, ox, oy);
function executeCallback(ox, oy)
有了這個,你可以定個總時間,然后沒過多少時間就減少。就是倒計時了。1000毫秒=1秒,精確到秒,duration=1000;

查看完整回答
反對 回復 2023-03-21
?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

用法例子大致如下:
var totalTime:uint = 600; //設置倒計時的時長,秒為單位
var m:uint = 0; //minute
var s:uint = 0; //second
var tf:TextField = new TextField(); //顯示倒計時的文本
addChild(tf);
var time = new Timer(1000); //定義計時器,參數:每1000毫秒執行一次
time.addEventListener(TimerEvent.TIMER,timerHandler); //即每1000毫秒執行一次timerHandler()
time.start(); //啟動計時器,停止用time.stop();
function timerHandler(e:TimerEvent):void
{
totalTime -= 1;  
m = int(totalTime/60); //剩余的分
s = totalTime%60; //剩余不足1分的秒
tf.text = "倒計時:"+ m+":"+s;  
}

查看完整回答
反對 回復 2023-03-21
  • 2 回答
  • 0 關注
  • 112 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號