日期的动作脚本

时间:2014-12-28 17:26:25

标签: actionscript-3 flash

我是Flash中的自由动画师,对AS3的知识非常有限。我制作了swf格式的动画视频,并将其出售。大多数时候,我的客户给我一个小脚本,并根据脚本要求提供样本,没有任何水印或徽标嵌入。为了赢得获得工作的机会,我必须承担责任。大多数情况下,客户在获得样本后没有回复,我认为他们的工作是免费完成的。

我希望在AS3中嵌入一个脚本,使视频只播放预定的天数(例如3天)或特定日期。

请帮忙

1 个答案:

答案 0 :(得分:0)

你必须把你的动画放在一个MovieClip中 我把它命名为'animation',然后设置你的过期日期,我评论了在哪里设置

function getDaysBetweenDates(date1:Date, date2:Date) : int { 
    var oneDay:Number = 1000 * 60 * 60 * 24;
    var date1Milliseconds:Number = date1.getTime();
    var date2Milliseconds:Number = date2.getTime();         
    var differenceMilliseconds:Number = date1Milliseconds - date2Milliseconds;
    return Math.round(differenceMilliseconds/oneDay);   
}

var year  : int = 2014;  //here you put the year, month and the day when you want to expire
var month : int = 12;
var day   : int = 28;

var daysRemaining = getDaysBetweenDates(new Date(year, month-1, day+1), new Date());
timeTXT.text = daysRemaining.toString(); //you can create dinamyc text and show to your client how much time he has befor the animation expire

if(daysRemaining <= 0) {
    animation.visible = false;  //here we make animation movieclip invisible if is expired
}
试试吧!

希望这有帮助!