公告:

本站域名长期有效,欢迎各位朋友前来交流学习......

flash实现实时显示系统时间的两种方法

第一种:新建一个空MC。两个动态文本框,大小要能完整显示日期和时间,并命名为t1、t2(也可以直接给文本框的变量名)。
然后在空MC中写上如下语句:
onClipEvent (load) {
//建立星期和月份数组
days = new Array("星期日", "星期一", "星期二", "瞧谌?, "星期四", "星期五", "星期六");
months = new Array("1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月");
//建立新的时间
timedate = new Date();
}
onClipEvent (enterFrame) {
//获取时、分、秒
hours = timedate.getHours();
minutes = timedate.getMinutes();
seconds = timedate.getSeconds();
//获取日期(几号)、星期
todaydate = timedate.getDate();
day = timedate.getDay();
//把星期转换成数组中的中文显示
dayname = days[day];
//获取月份并转换成数组中的中文显示
month = timedate.getMonth();
monthname = months;
//获取年份
year = timedate.getFullYear();
//如果分和秒少于10则在前面加上一个0,使其显示两位数
if (length(minutes) == 1) {
minutes = "0"+minutes;
}
if (length(seconds) == 1) {
seconds = "0"+seconds;
}
//显示时间、日期
_root.t1.text = hours+":"+minutes+":"+seconds;
_root.t2.text = year+"年"+monthname+todaydate+"日"+" "+dayname;
//重新建立时间
timedate = new Date();

}
第二种:新建两个动态文本框,大小要能完整显示日期和时间,并命名为t1、t2(也可以直接给文本框的变量名)。
然后在第一帧写上如下语句:

//每隔1秒执行一次函数showtime
setInterval(showtime, 1000);
//定义函数showtime
function showtime() {
//建立星期和月份数组
days = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
months = new Array("1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月");
//建立新的时间
timedate = new Date();
//获取时、分、秒
hours = timedate.getHours();
minutes = timedate.getMinutes();
seconds = timedate.getSeconds();
//获取日期(几号)、星期
todaydate = timedate.getDate();
day = timedate.getDay();
//把星期转换成数组中的中文显示
dayname = days[day];
//获取月份并转换成数组中的中文显示
month = timedate.getMonth();
monthname = months;
//获取年份
year = timedate.getFullYear();
//如果分和秒少于10则在前面加上一个0,使其显示两位数
if (length(minutes) == 1) {
minutes = "0"+minutes;
}
if (length(seconds) == 1) {
seconds = "0"+seconds;
}
//显示时间、日期
_root.t1.text = hours+":"+minutes+":"+seconds;
_root.t2.text = year+"年"+monthname+todaydate+"日"+" "+dayname;
}
两种方法语句大同小异,只是第一种用了一个空MC,语句最后重新获时间timedate = new Date()以实现实时显示;第二种用一个间隔执行函数setInterval来实现实时显示。在显示时间上,第二种有一秒钟的延迟。

文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: flash
收藏我吧收藏到网摘:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 574
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭