1.新建Director文件,设置舞台(Stage)大小


这里设置的舞台大小为640*480(也可以根据需要和喜好,设置其他的尺寸)

2.在舞台上绘制圆形表盘和几个文字数值刻度


注意:
(1)绘制圆时,使用椭圆工具(Ellips),这个工具绘制的是椭圆,要绘制出正圆,需要拖动绘制时,按着Shift,这样,才能绘制出正圆而不是上下左右不等大的椭圆。
(2)用Text工具制作数值刻度时,可以调整字体、大小、边框大小等,最关键的是把墨水模式(Ink)设置为透明(Transparent),这样能避免文字显示在背景上有白色背景框,也能避免文字遮盖底部内容。

3.选择钟意的背景,裁剪或缩放成舞台大小,导入到演员表,放到舞台


注意:
(1)默认的Ink模式为Copy,背景图片显示会很清晰,为了不喧宾夺主,这里把Ink模式改为半透明(透明度Transparent为50%,也可以根据需要和喜好,继续调整该比例值)

4.用矢量工具,绘制3种表针

根据以往规律,时针、分针、秒针依次变细边长,再设置自己喜欢的颜色。
重点是一定要通过定位点工具(Registration Point)调整设置每个表针的定位点,一般图形图像的默认定位点都是在图像的中间,而这个点以后会成为表针围绕旋转的中心点,所以,务必要调整到合适的位置。参加下图:

表针绘制保存完毕,会自动存入演员表(Cast),将这几个演员分别改名为时针、分针、秒针,拖到舞台上,定位点设置为舞台的中央(320,,20),如下图:

5.调整演员在舞台上的顺序

舞台上,演员的顺序是是非常有讲究的:最先出现在舞台上的演员,在舞台的最底层;而后出现的演员,在舞台的上一层,会遮挡住比它低的演员。演员在舞台上出现的顺序,就是精灵(Sprite),而定义精灵在舞台上出现顺序的,就是剧本(Score),一般也可以看做时间线。如下,是我们这个项目中,几个演员的剧本及出现顺序:

其中,背景必须在最后(在所有演员后面);刻度值和表盘之间可以没有先后顺序,但必须在背景前面,表针后面;表针在最上面,三个表针之间,按照常识,时针在最后,分针在中间,秒针在最前。

6.获得并设置代码

从Library库的行为库(Behaviors)中,找到Controls-Analog Clock、Navigation-Hold on Current Frame 2个行为代码,拖动到演员表中,如下图:

选中剧本中的表针精灵(或在舞台中选中表针演员),设置其行为属性(Behavior),通过“+”指定行为脚本为“Analog Clock”,并将参数选中设置为合适的值,如时针参数为Hour hand,分针为Minute hand;

这样,基本就完成程序的制作,测试发现,运行到最后,程序会退出,这是因为我们的剧本结束了,为此,将演员中的“Hold on Current Frame”拖到剧本的时间刻度上方,如图:

7.测试和发布

使用DirectorMx2004提供的播放功能,可以测试制作的项目运行情况;
使用发行功能,可以将制作的项目封装成可执行程序,发布出来。发布的程序,运行界面如下:

8.运行效果

9.不足之处由于一些因素,这个程序还有不少不足之处:

(1)整个表盘除了3、6、9、12四个刻度数字,其他刻度数值都没有;
(2)整个表盘也缺少更细的刻度,如1、2、3、4分钟等。
有精力,可以继续完善。

用DirctorMx2004自制钟表相关推荐

  1. 自制钟表(用canvas)

    钟表的程序介绍 主程序 package com.test.mywidget; import android.support.v7.app.ActionBarActivity; import com.t ...

  2. 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(11月28日-12月4日)

    分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(11月28日-12月4日) 本周Silverlight学习资源更新 Silverlight HttpUtil 封 ...

  3. Unity3D之自制小钟表

    今天来写一个小钟表,其实很简单,就运用到了欧拉角. 首先创建时钟.分钟.秒钟以及4个点(12点.3点.6点.9点)偷懒了~~没弄那么多点. 时钟.分钟.秒钟这三个父级的中心一定要注意,我们旋转的是父级 ...

  4. 【Unity3D自学记录】Unity3D之自制小钟表

    今天来写一个小钟表,事实上非常easy,就运用到了欧拉角. 首先创建时钟.分钟.秒钟以及4个点(12点.3点.6点.9点)偷懒了~~没弄那么多点. 时钟.分钟.秒钟这三个父级的中心一定要注意,我们旋转 ...

  5. 幼儿园手工之自制时钟_「时钟手工」幼儿园玩教具手工时钟,培养孩子的时间观念...

    今天带来各种各样的手工时钟, 用有趣好玩的方式,让孩子学会认时间, 并培养他们的时间观念! 用这些方法教孩子更有效! 亲子照片时钟 现在小孩子学认识时间,看个表都有抵触的情节,现在只会用些数字电子表, ...

  6. 幼儿园手工之自制时钟_幼儿园亲子手工之自制时钟玩教具,这样教孩子时间观念效果才明显...

    关注我,获取更多幼教的先进理念! 幼儿园创意亲子手工,kidsdiy95! 今天,Yoyo带来各种各样的手工时钟,用有趣好玩的方式,让孩子学会认时间! 文末附上了精华知识,用这些方法教孩子更有效! 纸 ...

  7. 幼儿园手工之自制时钟_幼儿园手工之自制时钟,提高孩子良好的时间观念

    原标题:幼儿园手工之自制时钟,提高孩子良好的时间观念 今天,Yoyo带来各种各样的手工时钟,用有趣好玩的方式,让孩子学会认时间! 文末附上了精华知识,用这些方法教孩子更有效! 纸盘时钟 [准备材料]纸 ...

  8. 幼儿园手工之自制时钟_【时钟手工】幼儿园玩教具手工时钟,培养孩子的时间观念...

    原标题:[时钟手工]幼儿园玩教具手工时钟,培养孩子的时间观念 今天,小莉老师带来各种各样的手工时钟, 用有趣好玩的方式,让孩子学会认时间, 并培养他们的时间观念! 用这些方法教孩子更有效! 亲子照片时 ...

  9. php制作闹钟,手工DIY个性自制水泥闹钟

    早上刚上班时是不是经常因为手机铃声太轻而错过时机,回归最原始的闹钟可以让你不再因为迟到而尴尬,一起做一个充满创意和现代工业风格的DIY水泥闹钟吧.个性十足的水泥闹钟质地厚重,除了能给你提供早晨叫醒和姿 ...

最新文章

  1. TVM示例展示 README.md,Makefile,CMakeLists.txt
  2. 网络推广外包——网络推广外包指出网站优化首先考虑关键词分类
  3. 在网页中调用本地的应用程序
  4. CentOS中通过编译源码包的方式安装Git
  5. 「镁客·请讲」虚之实康成:等风来不如先发制人,打磨好硬件产品才是王道...
  6. [设计模式]开闭原则
  7. 【原创】Maven cobertura整合多个子项目下的单测覆盖率报告
  8. SQLServer 与 MySQL
  9. imageio.write页面怎么显示_微信吃喝玩乐怎么没有了?微信支付页面吃喝玩乐在哪里...
  10. (4329)Ping pong
  11. 扫描仪共享工具(BlindScanner Pro) 3.23 特别版
  12. 音乐Npc弹窗 c#
  13. PotPlayer和MPC-HC挂载VSFilterMod加载外挂特效字幕的方法
  14. 2020-2022年最新的智能群优化算法
  15. 基于ambarella安霸H.264编解码芯片的视频采集压缩系统
  16. 全面了解风控策略体系
  17. RF01 RF环境搭建及简介
  18. 阿里云天池【Docker练习场】踩坑指南
  19. Oracle的布莱恩·格茨(Brian Goetz)展望Lambdas的未来
  20. STM32控制编码器电机实现【速度闭环控制】与【位置闭环控制】

热门文章

  1. 轮胎上java和jacr区别_SUV轮胎和轿车轮胎有什么区别?
  2. Acwing 平方矩阵 C++
  3. 自学AE AK大神笔记028_开枪冲击波
  4. Web学习笔记13:CSS代码块1
  5. 汇编自动出栈_汇编学习-入栈和出栈
  6. pingcastle的使用-AD域安全检测
  7. 个人永久性免费-Excel催化剂功能第104波-批量选择多种类型的图形对象
  8. 2023年第十五届计算机与自动化工程国际会议(ICCAE 2023)
  9. 软文网络推广的优势在哪里?推广技巧分享
  10. linux 防火墙设置