LONGTENG VIEW

保持不断的探索与研究

慧眼看世界,在设计的路上不断追求创新!

Keep exploration and research

教程技巧
您的位置: 主页 > 观点 > 教程技巧

给Flash课件添加时间——倒计时和星期代码

发表时间:2017-06-07 09:00 来源:admin 浏览:

新建一个图层(新建Flash ActionScript 2.0文档则不需要),选中第一帧(空白关键帧),在场景中的适当位置用文本工具拉两个动态文本框(属性中选择动态文本),实例名称分别命名为a_txt,d_txt,变量分别定义为sj,djs,然后右键该关键帧,选动作,输入以下代码。动态文本框还可选择多行(线条类型中选择),以及显示文字的字体、大小、颜色、对齐方式等,以便达到所需要的效果。

onEnterFrame = function () {
var sj = new Date();
nian = sj.getFullYear();
yue = sj.getMonth()+1;
ri = sj.getDate();
xingqi = sj.getDay();
shi = sj.getHours();
fen = sj.getMinutes();
miao = sj.getSeconds();
days = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
xingqi = days[xingqi];
if (length(fen) == 1) {
fen = "0"+fen;
}
if (length(miao) == 1) {
miao = "0"+miao;
}
a_txt.text = (nian+"年"+yue+"月"+ri+"日"+" "+xingqi+" "+shi+":"+fen+":"+miao);
var Date1:Date = new Date(2009,10,8);
var Date2:Date = new Date(2010, 1, 1);
var djs:Number = (Date2.getTime()-Date1.getTime())/1000;
var tian:Number = Math.floor((djs/3600)/24);
if (tian<=0) {
d_txt.text = "倒计时结束,元旦快乐!";
} else {
d_txt.text = "距2010年元旦还有"+tian+"天";
}
};

  "+xingqi+"前后的空格可以加多个,以达到要求为准。

  倒计时按指定的日期输入,会多出一月,因以天计,又应多加一天,所以代码中设定的日期应该是指定的日期减一月加一天。

  如果不需要倒计时,删除显示为蓝色的部分,或者(再)删除d_txt动态文本框。

  中文星期(红色部分)也可由以下代码实现:

if (xingqi == 0) {
xingqi = "星期日";
} else if (xingqi == 1) {
xingqi = "星期一";
} else if (xingqi == 2) {
xingqi = "星期二";
} else if (xingqi == 3) {
xingqi = "星期三";
} else if (xingqi == 4) {
xingqi = "星期四";
} else if (xingqi == 5) {
xingqi = "星期五";
} else if (xingqi == 6) {
xingqi = "星期六";


龙腾动画出品(http://www.dhzz.cn)

相信设计的价值 让美好的事情发生

专注高端动画视频设计制作

抱歉!好像您使用的浏览器版本太低了
为了得到我们网站最好的体验效果,我们建议您升级到最新版本的IE浏览器,或选择其它推荐浏览器