公司需要制作一个小的倒计时,其中要插入一段视频轮播;使用了两个方案1.ppt;2flah。考虑到PPT播放起来的兼容性和安全性要求故采用Flash制作。
现写下其中关键点:
1.倒计时代码
now = new Date();
target_date = new Date(2014,4,2,0,0,0); //倒计时结束时间
zong=Math.floor((target_date.getTime() - now.getTime())/1000);//计算出当前时间和结束时间相差多少秒
dR = Math.floor(zong/(60*60*24)); //计算出天数备用
hR = Math.floor(zong/(60*60)); //
mR = Math.floor(zong/60); //
sR = zong //
days_remaining.text = dR; //定义文本用于元件显示
hours_remaining.text = hR; //
minutes_remaining.text = mR; //
seconds_remaining.text = sR; //
把倒计时元件、背景图放入舞台,这样倒计时就可用了。
2.Flash中设置某一帧停顿几秒钟再继续播放
在要停顿的帧上添加代码:
stop(); //停止播放
var fantast=setInterval(go,5000); //每5秒钟调用一次go()函数
function go() { //自定义函数
play(); //播放影片
clearInterval(fantast); //清除轮询
}
将上面的倒计时打包为一个元件,并在这个新建元件帧上设置如上代码,再新建一个图层,即可插入要在倒计时播放后的内容,这里就不在详述。