快速业务通道

Clock tutorial时钟制作指南

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-13


第一次翻译别人的东西,翻译的不好的地方,还请见谅,同时还请多多的提意见,不胜感激 原文地址: http://actionscript.org/tutorials/beginner/A_clock/index.sHTML 发贴人地址:http://www.doocy.com/blogs/randome/ 时钟制作指南 这是一个漂亮而且简单的时钟例子 我发现最简单的办法是把所有的东西都放在一个MovieClip里,这样子你就可以任意的拖动(译者注: startDrag(this)) 第一步: 按CTRL+F8建立一个元件,随便你取什么名字,用CTRL+L/F11打开库,把元件拖到舞台上. 第二步: 双击MC编辑,并在第二桢插入桢 第三步: 在 MC里建立两个动态文本,分别给变量"time"和"datefinal" 第四步: 在这个MC的第一桢插入关键桢.按F9打开动作面板.插入代码: mydate = new Date();
seconds = mydate.getSeconds();
minutes = mydate.getMinutes();
hours = mydate.getHours();
day = mydate.getDay();
date = mydate.getDate();
month = mydate.getMonth();
year = mydate.getFullYear();
第五步:我们可以建立一些变量来对得到的时间变量做出相应的反应.比如,时间是星期天,你得到的变量是0。再比如星期一得到的是1。所以当你对得到的变量做出反应时就会好一点。这里我们当为0时我们设置一个变量等于星期天,当为1时变量等于星期一......a.把变量转换成名字- - - - - - - - - - - - - - - - - - - - - - - - - - if (day==0){
day = "Sunday"
} else if (day==1){
day = "Monday"
} else if (day==2){
day = "Tuesday"
} else if (day==3){
day = "Wednesday"
} else if (day==4){
day = "Thursday"
} else if (day==5){
day = "Friday"
} else if (day==6){
day = "Saturday"
}
- - - - - - - - - - - - - - - - - - - - - - - - - - if (month==0){
month = "January"
} else if (month==1){
month = "February"
} else if (month==2){
month = "March"
} else if (month==3){
month = "April"
} else if (month==4){
month = "May"
} else if (month==5){
month = "June"
} else if (month==6){
month = "July"
} else if (month==7){
month = "August"
} else if (month==8){
month = "September"
} else if (month==9){
month = "October"
} else if (month==10){
month = "November"
} else if (month==11){
month = "December"
}- - - - - - - - - - - - - - - - - - - - - - - - - - b.- - - - - - - - - - - - - - - - - - - - - - - - - -
时间变化month = month + 1; - - - - - - - - - - - - - - - - - - - - - - - - - - c.- - - - - - - - - - - - - - - - - - - - - - - - - -让秒和分正确显示if (minutes<10) {
minutes = "0"+minutes;
}
if (seconds<10) {
seconds = "0"+seconds;
}
这个就不要解释了吧- - - - - - - - - - - - - - - - - - - - - - - - - - 第六步:把时间的24进制转换为12进制if (hours>12) {
hours = hours-12;
ampm = "PM";
} else {
ampm = "AM";
}
if (hours == 0) {
hours = 12;
}
第七步: 显示时间time = ((hours) + ":" + (minutes) + ":" + (seconds) + " " + (ampm));显示日期datefinal = ((day) + " " + (date) + " " + (month) + " " + (year)); - - - - - - - - - - - - - - 或者 - - - - - - - - - - - - - - - - - 显示时间time = ((hours) + ":" + (minutes) + ":" + (seconds));显示日期datefinal = ((da

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号