如何用flash创建一个12小时的数字时钟
一个数字时钟,我发现这么多的教程,但他们总是转出24小时,它可以是恼人。在本教程中,我会给你一步一步的指示,就如何创建一个12小时的数字时钟。请参阅下面的一个例子。我会解释的动作脚本,我走的每一块。
第一步是创建实际的接口。你可以做到这一点,你怎么想,只要你有动态文本框(稍后)。现在,让一切变得简单,只要按照我怎么做。(顺便说一下,这是我有史以来第一次flash教程,所以请原谅任何错误)。
好吧,让我们开始吧。打开新建一个Flash文档,设置大小为550x250,帧频为约12FPS(帧每秒)。设置背景为白色。见下面的图片:
打开库窗口(窗口/库),如果它不是已经打开。按加号,在库中。设置的行为影片剪辑,名称将接口。你应该采取一个新的地方,在那里的舞台是完全白色。这是我们创建/编辑剪辑“接口”。这将是时钟。选择矩形工具(行程透明,填充为黑色)。在舞台上创建一个任意大小的矩形。使用箭头工具,选择矩形。打开属性检查器,设置宽度为300,高度为100。打开对齐窗口和中心到舞台。
选择文字工具。在文本工具“下拉菜单中,选择动态文本。动态文本框,可以存储用户的估算数据,改变数据或别的。这些都是用于显示的文本时,并不总是相同的,例如。日期和时间。使文字的颜色明亮的绿色,使文字的大小38。创建一个文本框的矩形的左边,占地约三分之一或矩形。在框中,键入“人力资源”。是这样的话,我们知道我们的时间总是放不下。在var盒,类型timehours。这是相当多的数据将显示在该领域的名称。其最小尺寸调整文本框的大小,确保文本适合于一行。重复此两次,改变中间的文本框中变种timeminutes,文字说MN。在右侧的文本框中,设置变量名timeseconds的,应该说在框中的文本SC。秒盒大小的字体大小。小时和分钟框在中间创建一个最终的文本框中。类型更改为静态的,而且使一个(:) colen:。
最后,创建较小的AM和PM静态文本一起去一边。对齐的一切,就像我做了如下:
选择PM我使用shift键。按Ctrl + G,使他们一组。双击新组,你将采取上午和下午,现在将被分离到一个新的编辑画面。选择PM,按F8。符号命名为PM和设置影片剪辑的行为。做同样的与AM文本,并将其命名为AM。上右击上午,然后从上下文菜单中选择“动作”。复制下面的代码:
onClipEvent(负载){
时间=新的日期();
AMPM = time.getHours();
}
onClipEvent(enterFrame事件){
(AMPM> = 12){
setProperty(这,_visible,虚假的);
}
}
代码解释:
第一部分加载剪辑时说,我们将指派两个变量的值。变量是一个名称存储某些数据,无论它是一个数字,一个单词或一段时间,不管。在这种情况下,我们设置新的日期()。所有这一切并创建一个新的日期/时间槽的名称时。 AMPM也是一个变量,但这个时候,只分配小时的昼/夜。称作时间之日起,我们将会越来越小时,因此,我们使用time.getHours()。现在我们可以说,是相同的作为当前的小时(例如,如果时间是早上6:30,AMPM 6相同,或如果它为1:20时,AMPM 13是相同的,因为是根据闪光灯AMPM在24小时的时间。
在接下来的部分,进入框架时,我们创建了一个循环,条件语句。所有这一切说的是如果AMPM(当前小时的一天)大于或等于12,AM影片剪辑是无形的,所以我们看到的是下午。第一部分是很容易理解,我们用12,因为如果24小时时钟,小时值大于或等于12,它是下午,因此,我们并不需要的AM剪辑。下的代码是接下来的部分,如果发生什么,如果声明是真实的。 setProperty闪光灯只是告诉我们要改变某一个影片剪辑的某个属性。在括号内,(&)的参数如下:
这是我们要改变剪辑的目标路径。因为我们正在申请直接剪辑脚本,我们就可以写这个。接下来的部分是告诉我们要改变闪烁的财产。在这种情况下,它是我们的剪辑的可见性。使用_visible告诉闪光的财产,我们要改变。最后一部分是我们要改变的财产的价值。能见度可以有两个值,真或假。这些被称为布尔值。它们也可以被表示为0或1。我们希望让剪辑不可见,所以我们说,其知名度是假的。
(责任编辑:卓想动画http://www.zxgzs.com)