给Flash动画加入时间显示
?牐?1.在场景中做好动画后,按“Ctrl+F8”,新建一个Movie Clip,在工作区输入一段文字,如“今天是2001年10月18日星期四”,然后选定这个文字对象,打开Text菜单的Options命令,在Text Options面板中选Dynamic Text,在Variable处输入DateText作为这一文字对象的变量名。
?牐?2.按Layer面板的“+”号,新建一层,在第一帧处单击右键,从右键菜单中选择“Action”命令,打开“Frame Action”面板,按Ctrl+E进入专家模式,输入如下脚本:
?牐爊ewDate = new Date();
?牐燚ateText = ("今天是"+newDate.getFullYear()+"年"+(newDate.getMonth()+1)+"月"+newDate.getDate()+"日"+"星期"+newDate.getDay());?牐牔?
?牐爄f ( newDate.getDay()==0 )?爗
?牐燚ateText = ("今天是"+newDate.getFullYear()+"年"+(newDate.getMonth()+1)+"月"+newDate.getDate()+"日"+"星期日");
?牐爙??
?牐犝舛谓疟净袢∠低车哪辍⒃隆⑷占靶瞧诘氖奔湫畔ⅲ缓蟾持蹈鳧ateText变量,让它在文本框中显示。getDay方法获得的星期日会显示为星期0,因此须用IF语句作转化。(注:脚本中的中文在专家模式中输入时有时可能会显示为其它字符,不必管它就行了,在文本框中输出它会得到正常显示)。为了保证在午夜0时动画自动刷新日期,在新建层的第二帧处插入空白关键帧,为这一帧加入如下脚本即可:
?牐爂otoAndPlay(1);
?牐?2.回到场景中,新建一层来放置这个刚建好的Movie Clip,按“Ctrl+L”打开库面板,把它拖出,调整它在动画中的位置。按“Ctrl+Enter”键预览效果。
?牐?3.导出影片为SWF文件,把它插入到网页中,动画便可在网页中显示当前日期了。
?牐燜lash5中date对象还有多种方法,我们调用它还可以显示其它各种时间信息,自己试试吧。