我是Flash中的自由动画师,对AS3的知识非常有限。我制作了swf格式的动画视频,并将其出售。大多数时候,我的客户给我一个小脚本,并根据脚本要求提供样本,没有任何水印或徽标嵌入。为了赢得获得工作的机会,我必须承担责任。大多数情况下,客户在获得样本后没有回复,我认为他们的工作是免费完成的。
我希望在AS3中嵌入一个脚本,使视频只播放预定的天数(例如3天)或特定日期。
请帮忙
答案 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
}
试试吧!希望这有帮助!