Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在不使用用户系统时钟的情况下创建AS3倒计时时钟_Actionscript 3_Flash_Countdown - Fatal编程技术网

Actionscript 3 在不使用用户系统时钟的情况下创建AS3倒计时时钟

Actionscript 3 在不使用用户系统时钟的情况下创建AS3倒计时时钟,actionscript-3,flash,countdown,Actionscript 3,Flash,Countdown,我需要为没有系统时钟的电视显示器创建一个as3倒计时时钟 我如何利用Date对象进行此操作 以下是我目前的代码: var targetDate:Date = new Date(2015, 6, 5, 19, 00, 00); var dateStr:Date = new Date(2015, 5, 25, 18, 56, 00); addEventListener(Event.ENTER_FRAME, loop); function loop(e:Event):void{ var now

我需要为没有系统时钟的电视显示器创建一个as3倒计时时钟

我如何利用Date对象进行此操作

以下是我目前的代码:

var targetDate:Date = new Date(2015, 6, 5, 19, 00, 00);
var dateStr:Date = new Date(2015, 5, 25, 18, 56, 00);


addEventListener(Event.ENTER_FRAME, loop);

function loop(e:Event):void{

var nowDate:Date = new Date(dateStr);
var ms:Number = targetDate.getTime() - nowDate.getTime();
var sec:Number = Math.floor(ms/1000);
var min:Number = Math.floor(sec/60);
var hr:Number = Math.floor(min/60);
var day:Number = Math.floor(hr/24);




sec = sec % 60;
min = min % 60;
hr = hr % 24;

daytxt.text = day.toString();
hrtxt.text = (hr < 10) ? "0"+hr.toString() : hr.toString();
mintxt.text = (min < 10) ? "0"+min.toString() : min.toString();
sectxt.text = (sec < 10) ? "0"+sec.toString() : sec.toString();
//sec--;
trace(dateStr);
}
var targetDate:Date=新日期(2015,6,5,19,00,00);
var dateStr:Date=新日期(2015年5月25日18日56日00);
addEventListener(Event.ENTER_FRAME,循环);
函数循环(e:事件):无效{
var nowDate:Date=新日期(dateStr);
var ms:Number=targetDate.getTime()-nowDate.getTime();
变量秒:数量=数学楼层(ms/1000);
最小变量:数量=数学楼层(秒/60);
var hr:数字=数学楼层(最小值/60);
变量日:数字=数学下限(小时/24);
秒=秒%60;
最小值=最小值%60;
hr=hr%24;
daytxt.text=day.toString();
hrtxt.text=(hr<10)?“0”+hr.toString():hr.toString();
MinText.text=(最小值<10)?“0”+最小值toString():最小值toString();
sectxt.text=(秒<10)?“0”+秒toString():秒toString();
//第二节;
trace(dateStr);
}

我试图将日期参数传递给date()构造函数,但无法使其倒计时。

与其使用enterframe,不如使用Timer。你应该把它设为1000毫秒。这是一个很好的教程,我建议你展示你的研究成果。到目前为止你做了什么?到目前为止你知道些什么?