Flash制作电子日历时钟(2)

2016-01-29 13:41 46 1 收藏

Flash制作电子日历时钟(2),Flash制作电子日历时钟(2)

【 tulaoshi.com - Flash 】

  4.接着创建一个"文本"层,用来放置几个动态文本,如图7-5所示。

图 5

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

  在"文本"层中绘制5个动态文本,如图7-6所示。然后分别为其申明变量名:yeahtext、daytext、weektext、half、timetext。

图 6

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

  5.设置好动态文本后。再创建一个"脚本"层,用来放置代码。如图7-5所示。右键单击该层的第1帧,在弹出的菜单中选择"动作"命令,或按F9键打开"动作"面板。然后键入以下代码。代码的作用是让动态文本能够显示系统当前的时间,日期,年份等。

  // 创建新的日期对象,然后调用其方法和属性
  time = new Date();
  // 把系统当前的时钟值赋给变量hour
  // 把系统当前的分钟值赋给变量minute
  // 把系统当前的秒种值赋给变量second
  hour = time.getHours();
  minute = time.getMinutes();
  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;

  6.最后一步。按住Shift键,同时又鼠标左键点击选中是个层,使其显示为阴影,然后按F5键为三个层同时插入一帧。

图 7

  好了。现在按快捷键Ctrl+Enter来测试一下效果。其实利用实例中的代码,结合电影属性和一些设计的技巧,可以设计出形形色色的时间效果。譬如什么电子表、手表、闹钟,年历;或是控制动画跟随时间变化;或是用在各种广告、贺卡和MTV的效果中。在游戏中Date对象就显得更加重要了,它可以用来设计纪录游戏时间的计时器,或是控制游戏的进程。

  另外还要强调一点:Date对象中UTC时间格式是在方法中加上字符UTC,例如getUTCHours(),它能输出现在的UTC时间。如果将格林尼治时间加上不同时区的时间差就可以得到当地时间了。读者朋友也可以自己试着做一个格林尼治时区表。fla源文件下载


来源:http://www.tulaoshi.com/n/20160129/1491133.html

延伸阅读
标签: flash教程
    看到画面上静止的时钟,你是不是想让它动起来,那么我来教大家做一个转动的时钟。使用Flash mx中的时间对象制作一个转动的时钟,该时钟时、分、秒针的转动与系统的时间一致。有兴趣就跟着来做。 开始制作:时钟画面的组成元素有时、分、秒三个电影夹子[ S,F,M ],时间的刻度图形符号两个[ a、b ],时间的输出文本框一个...
标签: Delphi
  Delphi让你发送Flash电子邮件完整源代码: {******Unit1.pas源代码内容如下******} unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, Psock, NMsmtp; type TForm1 = class(TForm) Label1: TLabel; txtTo: TEdit; Label2: TLabel; txtFrom: TEdit; La...
本例主要介绍如何取得系统时间,以及如何加载外部的swf皮肤文件。 本例思路 .绘制出背景效果,再新建几个fla文件用来存储时钟界面(必须发布swf文件),然后绘制出时钟效果。 . 编写加载皮肤的管理类,然后编写出时钟类,再加载swf皮肤文件,创建出时钟对象。 Part 1 定制皮肤 (1)新建一个500×350像素的...
标签: flash教程
8.其它景色的设计。首先把场景的缩放比例设置成200%。接着在雪屋的图片上抓取一块后面设计中用来衬托背景的雪地图片。既图7中蓝色线条框中的部分。 图 7 新建一个名为“雪地”的图形元件,并把刚才裁剪地图片粘贴到场景中。如所示。 图 8 9.再创建一些图形元件,然后导入一个雪人,脚印。雪树可以可以在“房屋”中截取...
标签: flash教程
二、元件的制作 1.新建一个场景“场景1”,选择“修改”菜单的“文档”选项,在弹出的文档属性对话框中背景色修改为黑色,尺寸就用默认的550*400,帧频为50 fps。 2.建立一个影片剪辑(以下简称MC),命名为“plane”,这个影片剪辑是作为用来控制的战斗机的。在该影片剪辑中的第一帧中插入一个关键帧,在编辑区中画一个...

经验教程

725

收藏

19
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部