分享

制做Flash电子日历

 瑞雪856 2012-05-08

     
flash制作电子日历_实时显示当前的年月日和准确时间
时间:2011-9-7 19:36:23  作者:admin  来源:相约flash网  查看:2353  评论:3


内容摘要:这个教程主要是应用通过对动态文本和变量名的建立,用相应的as代码实时显示当前的年月日和准确时间,flash制作电子日历,大家可以巧妙地通过背景层的改变制作出形态各异的视觉效果,时间轴大体可以分为背景层,动态文本层和as代码层。看图:
温馨提示:所有flash素材和动画源码的下载方法,请使用鼠标右键点击下载按钮或地址,选择目标另存为[链接另存为]到本地。如果是调用flash,请用同样的方法,选择复制快捷方式[就是复制动画地址]即可。  

-

这个教程主要是应用通过对动态文本和变量名的建立,用相应的as代码实时显示当前的年月日和准确时间,flash制作电子日历,大家可以巧妙地通过背景层的改变制作出形态各异的视觉效果,时间轴大体可以分为背景层,动态文本层和as代码层。看图:

接下来我们开始制作。
1:新建一个fla文档,帧数我们设为15.背景设为黑色,其他默认;如下如:

2:在图层中我们新建三个图层,分别为其命名;

3:选择背景层,快捷键按ctrl+r键导入一张背景图,这张背景图最好和舞台大小尺寸一致,导入舞台后我们选中图形,在属性面板中吧x和y项设为0,这样图形就对其舞台了。
图1

 


内容来自相约flash网www.!详情请点击:http://www./news/820.html

4:我们开始建立动态文本,鼠标选择动态文本层,并点击工具栏中的“A”在属性面板中如下图设置好以后,在舞台中建立五个动态文本区域,这五个动态文本就是分别显示年月日和当前时间,
动态文本属性:
舞台中的动态文本如下图设置,
5:建立好动态文本后,我们开始给他们分别申明变量名,从上至下依次为yeahtext、daytext、weektext、half、timetext。(负值变量名的时候注意不要复制标点符号),比如第一个变量名我们这样设置:
6:选择as层,复制以下代码,按F9打开动作面板粘贴进去。
// 创建新的日期对象,然后调用其方法和属性
time = new Date();
// 把系统当前的时钟值赋给变量hour
hour = time.getHours();
// 把系统当前的分钟值赋给变量minute
minute = time.getMinutes();
// 把系统当前的秒种值赋给变量second
second = time.getSeconds();
milli = int(time.getMilliseconds()/10);
// 如果分钟值小于10,就在其前面加一个字符"0",这样设计才符合常理
if (minute < 10) {
    minute = "0"+minute;
}
// 如果秒钟值小于10,就在其前面加一个字符"0"
if (second<10) {
    second = "0"+second;
}
//如果毫秒值小于10,就在其前面加一个字符"0"
if (milli<10) {
    milli = "0"+milli;
}
// 如果时钟值小于12,则在half文本里显示字符串"上午",否则显示为下午
if (hour<12) {
    half = "上午";
    } else {
    half = "下午";
}
// 在yeahtext文本里显示系统年份
yeahtext = time.getFullYear();
//在daytext文本里显示系统前日期
daytext = time.getMonth()+1+" 月 "+time.getDate()+" 日";
//在weektext文本里显示系统星期
weektext = "星期 "+time.getDay();
//在timetext文本里显示系统时间
timetext = hour + ":" + minute + ":" + second + milli;
好了,点击测试吧,大家也可以把几个动态文本的顺序随意排列,并加上一些说明文字,比如当前时间为或公园**年,现在时间,再加上一些点缀效果,看起来就那么空洞了。

内容来自相约flash网www.!详情请点击:http://www./news/820_2.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多