注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

神秘乐园

水色天光共蔚蓝-夜静弦声响碧空

 
 
 

日志

 
 

用flash8.0制作时钟和日期的实例  

2007-01-13 16:02:49|  分类: flash学习园地 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

先看看下面效果:

1.设置场景的尺寸为400*400.颜色自己喜欢的,其他默认.

2.选择新建元件<影片剪辑>.

3.将图层1改为<表盘>选中第一祯.用椭圆工具画一个350*350的正圆.然后用放射填充,颜色自己喜欢而定.

4.插入一个图层.将该图层命名为刻度.在这个图层的第一祯用线条画一条宽为15高为0的线条.选择对齐面板中的水平中齐和垂直居中对齐.然后将线段移到表盘的左边缘.用任意变形选中线段,将注册点<中心的圆点>移到表盘的中心<十字>上.打开窗口中的变形面板.旋转30度.旋转并复制12次.然后的小刻度我就不在说了,自己计算,

5.插入一个图层,命名为数字.在第一祯.选中文本工具:按表盘上的顺序,输入数字1_12.然后分别点中每一个数字.调整位置,到满意为止.

6.插入一个图层.选中第一祯,用椭圆画一个350*350无填充色,笔触为任意色的正圆,居中对齐.在画一个370*370的正圆,居中对齐.

打开混色器面板,填充色为位图填充,填充完以后.双击两个圆形边线,按delete键,将边线删除.

7.分别建三个影片剪辑:用直线工具画出时针"分针"秒针.将指针底部偏上一点的地方和舞台的中心对齐.用任意变形工具.将注册点移(中心的小圆点)到十字处

8回到主场景.添加4个图层.由下而上分别命名为,表盘"时针"分针"秒针和圆心轴.分别在4个图层拖入相应的元件,居中对齐.在第五层画一个没笔触色,填充色任意.居中对齐,垂直中齐.(1)选中时针图层,选中时针元件,打开属性面板将实例改为(hour_mc),将时针元件的十字与表盘上的中心点重叠,用变形工具将注册点移到中心点上.(2)选中分针图层,选中分针元件,打开属性面板将实例改为(min_mc),将分针元件的十字与表盘上的中心点重叠,用变形工具将注册点移到中心点上(3)选中秒针图层,选中秒针元件,打开属性面板将实例改为(sec_mc),将秒针元件的十字与表盘上的中心点重叠,用变形工具将注册点移到中心点上

9.新加一个图层.命名为代码层.在代码层的第一祯输入如下语句

d = new Date();
_root.sec_mc._rotation = d.getSeconds() * 6 + d.getMilliseconds() / 160;
_root.min_mc._rotation = d.getMinutes() * 6 + d.getSeconds() / 10;
_root.hour_mc._rotation = d.getHours() * 30 + d.getMinutes() / 2;

在第二祯插入空白关键祯.然后输入如下语句

gotoAndPlay(1);

10.在主场景新加一个图层,命名为"日期".在该图层第一祯,用文本工具,打开属性面板,选择静态文本.选择字体"字号"颜色"在表盘的适当位置写入日期,年,月,日.(注意,不要在一个文本框里写,分别在4个文本框里写),在次选择文本工具,打开属性面板选择动态文本,设置同年"月"日相同的字体"字号"颜色,在钟盘上分别拉出5个动态文本框,在年"月"日前各放一个,在星期后放两个重叠(可先错开一点在做.做完在重叠).(1)选种"年"的文本框.在属性面板中的变量栏中输入:year.(2) 选种"月"的文本框.在变量栏中输入:moon,(3)选种"日"的文本框.在变量栏中输入:day,(4)"星期"后有两个文本框,点其中一个文本框,在变量栏输入:today,并将这个文本框置于底部.(5)选种另一个文本框,在变量栏输入:sun,

11.选种"日期"层的第一祯输入如下语句:

time = new Date();y = time.getYear();
moon = time.getMonth();today = time.getDay();
day = time.getDate();year = y + 1900;
moon = moon + 1;if (today == 1){ sun = "";
today = "
";} // end if
if (today == 2){sun = "";today = "
";} // end if
if (today == 3){sun = "";today = "
";} // end if
if (today == 4){sun = "";today = "
";} // end if
if (today == 5){sun = "";today = "
";} // end if
if (today == 6){ sun = "";today = "
";} // end if
if (today == 0){sun = "
";today = "";
}
  

选中该层的第二祯,转换成空白关键祯.在该祯输入如下语句:

gotoAndPlay(1);

 

 

  评论这张
 
阅读(3405)| 评论(11)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017