检测x日期然后制作可见的MovieClip

时间:2014-08-16 13:18:06

标签: actionscript-3

我需要检测x日期,如果是x日期,则mcBulb可见。

var my_date:Date = new Date();
trace(my_date);

function checkdate():void {

    if (my_date =="Sat Aug 16 2014 16:13:23" ) {
mcBulb.visible=true;

} else {
mcBulb.visible=false;
}

}

1 个答案:

答案 0 :(得分:0)

您可以使用AS3 Date class

它的参数是:年,月(-1),日期,小时,分钟,秒,毫秒。请注意,在AS3中从0开始的月份,您必须写月 - 1。

然后,如果您的日期是: 2014年8月16日星期六16:13:23 ,您的new Date将是:

var myNewDate:Date = new Date(2014, 7, 16, 16, 13, 23, 0);

下面的代码显示了如何使用此类进行倒计时:

var now:Date;
var target:Date = new Date(2014, 7, 16, 16, 13, 23, 0); 
var targetTime = target.getTime();
var actualTime:Number;
var timeLeft:Number;

this.addEventListener(Event.ENTER_FRAME, countDown);

function countDown(e:Event):void {
    now = new Date();
    actualTime = now.getTime();
    timeLeft = targetTime - actualTime;
    if (timeLeft < 0) trace('time is elapsed');
}