WEB开发网
开发学院图形图像Flash Flash AS2入门教程第八课:日期与时间 阅读

Flash AS2入门教程第八课:日期与时间

 2009-12-12 00:00:00 来源:WEB开发网   
核心提示: 3. 做表针,建三个MC分别画时针,Flash AS2入门教程第八课:日期与时间(2),分针和秒针,每个针均指向12点,秒:s_txt.8.新建一层,命名为:action,针的下端与十字对齐,水来居中

3. 做表针,建三个MC分别画时针,分针和秒针,每个针均指向12点,针的下端与十字对齐,水来居中。

4. 回到主场景,新建一层,将表盘拖到舞台上放好。

5. 新建一层,将秒针,分针,时针拖入,将针底端与表盘中心对齐。画一个画色的小园(按对象绘绘制)放要针的尾部,再在黄色的园上放一个放射填充的园。

6. 打开属性面板,为表针指定实例名:时针-sz_mc,分针:fz_mc,秒针:mz_mc.

7. 按上面效果,在舞台下半部放7个动态文本框,实例名称分别为:年:y_txt,月:m_txt,日:d_txt,星期:w_txt,时:h_txt,分:min_txt,秒:s_txt.

8.新建一层,命名为:action,打开帧动作面板,输入:

var xq:Array = new Array("日","一","二","三","四","五","六"); 
function nowtime(){ 
var now:Date = new Date(); 
year = now.getFullYear(); 
mon = now.getMonth(); 
day = now.getDate(); 
week =now.getDay(); 
hour = now.getHours(); 
minu = now.getMinutes(); 
second = now.getSeconds(); 
y_txt.text = year; 
m_txt.text = mon+1; 
d_txt.text = day; 
w_txt.text=xq[week]; 
h_txt.text=hour; 
min_txt.text= minu; 
s_txt.text = second; 
if(hour>12){ 
hour=hour-12; 
} 
sz_mc._rotation = hour*30+minu/2; 
fz_mc._rotation= minu*6+second/10; 
mz_mc._rotation = second*6; 
} 
var nowtimeid = setInterval(nowtime,1000); 
sdnr_mc.setMask(zz_mc); 

Tags:Flash AS 入门教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接