如何让2位数字显示的时间吗?
时间:2013-01-31 10:45来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
打破代码分为3个不同的显示器
从我以前的教程中,您有下面的代码
mydate =新的日期();
现在,打破它分为三个时代,而不是一个:
时间= mydate.getHours();
(表达)
时间2 = mydate.getMinutes();
(表达式)
时间3 = mydate.getSeconds();
(表达式)
您还必须添加两个变量文本框时间2和时间3,你的fla文件应该是这样的:
2转换为1位数字为2
如果您分钟显示“1”,而不是“01”,然后你只需要手动添加“0”,所以每个数位(一个tille 9)您将以下代码粘贴到您的Flash影片(FLA)
(时间2 == 1){TIME2 =“01”;}(时间2 == 2){TIME2 =“02”;},然后继续ifelse,直到你得到了所有的数字从1到9的代码
做同样的时间,而不是关闭时间2秒()。如果你想,你可以做的时间太多,但也没有必要做到这一点。
喜欢的代码应该是这样的:
一个额外的选项,如果你的时间是前面或后面(小时)
设置时间的前面或后面,这是一个比较困难的。有人给我寄了这个话题,bcause出于某种原因,我的时钟是几个小时的前面或后面。
对于每一个小时,你设置时钟的前面或后面有一个代码,所以我解释它是如何工作的。
如果你的时间是一个小时的背后,你必须设置时钟提前一小时。
使用肺癌皮代码来设置的时间提前一小时时间mydate.getHours()+ 1;解释:+ 1是一个小时到当前的时间。
只有一个问题,如果它是23小时至24小时的时间将被设置在时钟,但这个数具有零(0)等等都必须手动设定时间为零
使用if语句。像这样的代码:如果(时间== 23){时间=“0”;}
如果您想了解如何工作的,你可以学习我的例子,我后面的时间从4小时到4小时前。
在编写本教程中,时间的流逝,我发现了几个错误,在我的Beta_setting_time_ahead.fla,所以时间不会被设置为正确的值。我是不是能够解决这些,我希望有人能告诉我怎么样!
(责任编辑:卓想动画http://www.zxgzs.com)
上一篇:作出一个交互式槌光标
下一篇:flash与光束闪烁的标志