Flash中如何显示当前时间?

2025-02-27 04:31:20
推荐回答(2个)
回答1:

在flash中新建一个影片剪辑,用文本工具写出提示文字(如当前时间为:)另用文本工具拉一文本框,类型为动态文本,变量为TimeText。新建一图层,在第一帧上写帧代码如下:

mytime=new Date() //定义一个时间函数mytime
t_h=mytime.getHours() //定义t_h获得当前时间中的时
if(t_h<10){
shi="0" + t_h //让小时以“00”的格式显示
}else{
shi=t_h //把小时赋值给变量“shi”
}
t_m=mytime.getMinutes() //定义t_m获得当前时间中的分
if(t_m<10){
fen="0" + t_m //让分钟以“00”的格式显示
}else{
fen=t_m //把分钟赋值给变量“fen”
}
t_s=mytime.getSeconds() //定义t_m获得当前时间中的秒
if(t_s<10){
miao="0" + t_s //让秒数以“00”的格式显示
}else{
miao=t_s //把秒数赋值给变量“miao”
}
TimeText=shi + ":" + fen + ":" + miao

在第一层上将动画延伸到第二帧。在第二层上的第二帧建关键帧,写帧代码如下:

gotoandplay(1);

以使时间能动态显示。

回到主场景,将刚才所建立的影片剪辑拉到主场景,按ctrl+enter测试影片。

回答2:

定义动态文本变量,在该帧的动作面板上输入:
time=new Date();
变量名=time.get时间的英文单词(时分秒要复数)();
如“星期=time.getDay();”“小时=time.getHours”以此类推。