在本篇教程中我们讲到如何制作时钟,现在我们开始。
1、首先我们新建一个Flash,按Ctrl+M键我们调整一下图像的大小设定为300*200的大小。

2、现在我们来创建几个所需要的场景。

3、ok现在我们的正式开始,首先我们创建一个动画。按Ctrl+F8后我们会看到SymbolProperties的对话框如下图:

然后ok点确定。
4、好现在我所要做的是选定
后并且在Text
Options对话框中选择Dynamc Text,拉出一个框在Varlabe中定意名字。

5、用同样的方法制作出下图。每个的varlabe如下out1、out2、out3。

6、现在我们返回Scene 1中,按Ctrl+L把动画clock1从Library框中拖出。

7、现在我们选中clock1用鼠标右键点击后选择Actions。

8、现在我们就要开始写一段程序了。原码如下:
| onClipEvent (load)
{ days = new Array('星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'); months = new Array('1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'); clock = new Date(); } onClipEvent (enterFrame) { hour = clock.getHours(); min = clock.getMinutes(); sec = clock.getSeconds(); todaydate = clock.getDate(); day = clock.getDay(); dayname = days[day]; month = (clock.getMonth()); monthname = months[month]; year = clock.getFullYear(); d="今天"; d2="日"; y="年"; if (length(min)==1) { min = "0" + min; } if (length(sec)==1) { sec = "0" + sec; } out1 = hour + ":" + min + ":" + sec; out2 = d+dayname; out3 = year+y+monthname+todaydate+d2; delete clock; clock = new Date(); } |
下面我们来讲解一些函数:
如果大家学过循环的话看这个程序就不难了。onClipEvent()并且不断的调用下面那一大段程序。delete clock是把函数clock值清空,从而在给一个新的值。
用户评论