flash制作电子日历_实时显示当前的年月日和准确时间

时间:2011-12-22 20:10:01  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:alue="http://www.flash1890.com/jiaocheng/shili/20110907/shizhong.swf" /> 这个教程主要是应用通过对动态文本和变量名的建立,用相应...
  正文:
这个教程主要是应用通过对动态文本和变量名的建立,用相应的as代码实时显示当前的年月日和准确时间,flash制作电子日历,大家可以巧妙地通过背景层的改变制作出形态各异的视觉效果,时间轴大体可以分为背景层,动态文本层和as代码层。看图:
flash制作电子日历
接下来我们开始制作。
1:新建一个fla文档,帧数我们设为15.背景设为黑色,其他默认;如下如:
flash制作电子日历
2:在图层中我们新建三个图层,分别为其命名;
flash制作电子日历
3:选择背景层,快捷键按ctrl+r键导入一张背景图,这张背景图最好和舞台大小尺寸一致,导入舞台后我们选中图形,在属性面板中吧x和y项设为0,这样图形就对其舞台了。
图1
flash制作电子日历

4:我们开始建立动态文本,鼠标选择动态文本层,并点击工具栏中的“A”在属性面板中如下图设置好以后,在舞台中建立五个动态文本区域,这五个动态文本就是分别显示年月日和当前时间,
动态文本属性:
flash制作电子日历_实时显示当前的年月日和准确时间
舞台中的动态文本如下图设置,
flash制作电子日历
5:建立好动态文本后,我们开始给他们分别申明变量名,从上至下依次为yeahtext、daytext、weektext、half、timetext。(负值变量名的时候注意不要复制标点符号),比如第一个变量名我们这样设置:
flash制作电子日历_实时显示当前的年月日和准确时间
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 {

"flash制作电子日历_实时显示当前的年月日和准确时间"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Design/FLASH/19319.html

感谢q930的投稿


关于《flash制作电子日历_实时显示当前的年月日和准确时间》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td