现在好多朋友们想制作一个flash文件,能有到期就停止播放的效果。用于给客户演示文件时,想让文件到指定的日期就停止播放,展现该文件到期,想继续使用,请联系制作者付费等要求。多数用于商业合作中。
原理:使用flash as2.0 的 Data()函数自定义一个日期也就是预期的到期日期,在获取一个计算机当前的日期,两者时间函数getTime()相差,如果大于零则说明没到期,如小于零,则过期,再执行一段到期的代码既可以。
具体代码如下:
function updateTimer()
{
var _loc7 = new Date();//当前时间
var _loc5 = d4.getTime() - _loc7.getTime();//时间相差
if (_loc5 < 0)
{
gotoAndStop(66);//到期后执行的代码。本例是指到期后文件停止在低66帧上
} // end if
} // End of the function
var d4 = new Date(2014, 5, 29, 12, 30, 0, 0);//设置预期时间,此时间为2014年6月29日12点30分00秒到期(注月份为0开始,0代表1月,11代表12月)
var intervalID = setInterval(updateTimer, 100);//运行函数
朋友们可以直接复制这段代码,粘贴在文件的主场景的第一帧,修改参数后,就看以使用。