用DirctorMx2004自制钟表

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

在Director中设置舞台大小
这里设置的舞台大小为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个行为代码,拖动到演员表中,如下图:
插入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分钟等。
有精力,可以继续完善。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值