今天我们来做一个电子日历和时间的实例。

效果简介:

该实例是一个很普遍的电子日历效果。因为许多效果都需要使用到时间,时间效果也是大家最喜欢和最想要学习的。所以笔者就用这个效果来作为"攻克"对象的突破口。

制作要点:

其实大部分对象并没有大家想得那么难掌握。通过学习这个电子日历效果的制作,读者们不仅可以学到Date(时间)对象的使用方法,还可以对整个对象产生一个具体的认识。

制作步骤:

设置场景的大小为240px×160px,背景色为黑色,帧频为15fps。

1.按快捷键Ctrl+F8,然后创建一个"背景"图形元件。在"背景"的场景中按快捷键Ctrl+R打开"导入"面板导入一幅背景图。如图7-2所示。图片的大小应该和场景的大小一致。

图 2

2.把主场景中的"图层 1"改名为"背景"层,打开库,把"背景"元件从库中拖拽到"背景"层中。现在教大家一个调整背景图片和场景快速重叠的技巧。首先选中背景图片,接着按快捷键Ctrl+K键或是点击图标 打开"对齐"面板,然后按下"舞台分布"图标 ,如图7-3所示。

图 3

接着单击左对齐,上对齐图标就即可。

3.点选"工具"面板中的"文本"工具 ,然后如图7-4所示设置"属性"面板。

图 4

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

图 5

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

图 6

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时间。如果将格林尼治时间加上不同时区的时间差就可以得到当地时间了。读者朋友也可以自己试着做一个格林尼治时区表。

matlab 时钟日历教程,Flash制作电子日历时钟教程相关推荐

  1. 大学计算机实验教程制作电子小报,word使用教程:制作电子小报

    有很多朋友找到我,问电子小报的制作方法,索性写一个简单教程,那么下面就由学习啦小编给大家分享下word制作电子小报的技巧,希望能帮助到您,有需要的朋友可以来看看哦. word制作电子小报的步骤如下: ...

  2. matlab车轮滚动动画,flash制作车轮往前滚动的动画效果

    用flash制作一种就好像车轮在往前转动方法,操作很简单,适合新手来学习,推荐过来,一起来学习吧! 步骤: 1.打开软件,,打开flash文档然后点击图层一第一帧.再点击颜料版把填充色改成没有,然后按 ...

  3. 手机有没有制作日历的软件?制作工作日历可用手机便签

    相信有不少用户都知道手机上有自带的日历软件,但是自带日历的功能可能不是自己需要的,并且也不能够满足工作中记事.设置各种复杂待办任务提醒的使用需求.所以有一些上班族就想要使用在手机上制作一款符合自己使用 ...

  4. java 电子时钟_java多线程编程制作电子时钟

    模拟一个电子时钟,它可以在任何时候被启动或者停止,并可以独立的运行. 1.定义一个Clock类.它继承Label类,并实现Runnable接口.这个类中有一个Thread类型的clocker域,以及s ...

  5. 计算机网络教程网线制作,图吧小白教程 篇二十六:手把手教你自制网线(夹网线水晶头)...

    图吧小白教程 篇二十六:手把手教你自制网线(夹网线水晶头) 2019-11-19 23:07:38 31点赞 309收藏 27评论 创作立场声明:咕咕咕 教程最后还是出了,不过咱现在用啥还是直接网购号 ...

  6. flash 频谱 转html,Flash制作音乐频谱

    本教程是向大家介绍Flash制作音乐频谱,教程比较基础,转发过来,希望大家喜欢!花了3天做的音乐频谱的效果,截图的效果: 包括了5个类: MusicControl类,不多说了,用来控制音乐的,包括音乐 ...

  7. HTML文件均以()标记符开始,助理电子商务师教程网页制作

    助理电子商务师教程网页制作 助理电子商务师教程,国家职业资格三级,第一章网页制作,第一节 HTML语言 一.页面布局 二.文字与表格 第二节 动态网页制作 一.编辑图像 二.视频与音频,第一节 HTM ...

  8. C51数字电子日历/时钟设计

    题目要求: 数字电子日历/时钟设计 设计一个基于MCS51的电子日历和时钟. 基本要求 (1) 可通过按键在日历和时间之间切换显示: (2) 可由按键调整日期和时间 (3) 可整点报时("嘟 ...

  9. 时钟晶振在电子日历上的作用!

    电子日历在生活中日益普遍,该设计主要利用时钟芯片.表晶32.768KHZ,石英晶体谐振器.温度传感器DS18B20 和液晶屏LCD1602 构建了一个可测温式万年历装置,电路结构简单,具有语音报时功能 ...

  10. MSP430G2553 launchpad 口袋板 口袋实验平台 数字电子日历时钟设计 秒表 闹钟 整点报时 万年历 电子时钟

    题10 数字电子日历/时钟设计 设计一个基于MSP430的电子日历和时钟. 基本要求 (1)可通过按键在日历和时间之间切换显示: (2)可由按键调整日期和时间 (3)可整点报时('铆.嘟"声 ...

最新文章

  1. 【建议收藏】数学建模竞赛网站汇总
  2. 稀疏矩阵加法运算_1.2 震惊! 某大二本科生写的矩阵乘法吊打Mathematica-线性代数库BLAS-矩阵 (上)...
  3. JavaScript 笔记Day1
  4. 深度学习之卷积神经网络(10)CIFAR10与VGG13实战
  5. 面象对象设计6大原则之五:依赖倒置原则
  6. 【计算机网络复习 物理层】2.2 物理传输介质
  7. 2020最新直播源地址下载txt_TXT追书免费小说app安卓版下载-TXT追书免费小说最新版下载v5.0.0...
  8. C# string.Format格式化时间或货币
  9. 原生JS实现HTML文件上传,简单实现js上传文件功能
  10. Android pad 刷成苹果,利用安卓手机运行checkra1n越狱你的iPhone/iPad教程,支持12.3-13.5-13.7-14.3-14.4系统...
  11. 马哥 python培训
  12. 一键清理电脑垃圾小程序
  13. 呼叫中心系统功能其优势
  14. LLVM IR / LLVM指令集入门
  15. 计算机课开机心得学生,计算机课学习心得范文体会范文(精选8篇)
  16. 面试中常见的问题总结
  17. cadence如何导入gds_如何利用Allegro SiP Layout 5步实现复杂引线框架封装设计?
  18. h5文件格式数据集制作
  19. 第十三课 类族结构的进化
  20. 【知识兔】Excel教程之隔行/隔列求和

热门文章

  1. 如何免密操作 github、gitee 远程仓库
  2. 微信小程序密码显示隐藏(小眼睛)
  3. 非线性调频信号matlab仿真,线性调频信号回波仿真
  4. 渲染系列教程(十八)实时全局光照
  5. 在无参考数据集(比如LIME、MEF、DICM)上使用NIQE指标
  6. Big Sur MacOS高清动态壁纸
  7. 【JSP】测试Ajax
  8. 应急响应的基本流程(建议收藏)
  9. Vsftpd-系统用户配置
  10. c语言 字符串转浮点型函数