Director8时钟制作一例

Author: 刘雄伟 Date: 2000年 第48期

    用VB或其它编程语言尝试制作过时钟的朋友,一定体会到了编程语言的复杂性,特别是指针和表盘的位置摆放就难以控制。若用Director 8就会变得很简单了,下面我们看看:
    1.启动Director 8,利用工具栏上的“矢量形状(按钮矢量形状窗口按钮图)打开矢量图形编辑窗口,再用“填充四边形形状”绘制一个四边形。通过移动“箭头”按钮,拖动编辑节点成如^48020603a^1所示的形状,然后通过“注册点”按钮移动注册点到如图1所示的位置,两虚线的交叉点即为该形状的注册点,也就是该指针的旋转轴,并通过“填充色”按钮设置填充色为黄色,名称为“秒指针”。
   2.在“演员表”(Cast)窗口复制两个“秒指针”成员,并更名为“分指针”和“时指针”,填充色改为蓝色和红色。再通过“绘图窗口按钮”(绘图窗口按钮图),打开绘图窗口,通过选择“椭圆”工具,按住Shift,画出两个圆,再通过“直线”工具画出表盘刻度。制成表盘图形。然后通过“画笔”(Brush)工具,通过选择画笔为圆点,画一点作为转轴,再通过文本工具输入表盘数字。
    3.按顺序依次拖演员表成员到舞台。分别为表盘、数字(1~12)、时指针、分指针、秒指针和转轴,在“剧本”窗口(Score)中依次对应通道1到通道17,帧数为1到5帧。
    4.设置指针运动。通过菜单“Windows/Library Palette”打开“库”(Library)面板。通过左上角的“库列表”按钮打开的下拉菜单,然后选择“Controls”,打开“控制库”面板,如^48020603b^2。用鼠标按住图中的第一个按钮,时钟按钮(Analog Clock),并将它拖到舞台上的“时指针”上,在随即出现的对话框的下拉菜单中选中“Hour hand”,点击“OK”按钮即可。用同样的方法,分别将设置“分指针”设为“Minute hand”,将“秒指针”设为“Second hand”。
   5.再通过图2中左上角的“库列表”按钮,打开“导航库”面板(Navigation),拖动“Hold on Current Frame”按钮到帧通道的第5帧,使电影运行到这一帧时开始在这一帧循环。最后通过鼠标或“属性设置对话框”调整舞台上各成员的位置。
    6.按下键盘“Ctrl+Alt+P”,即可以看到时钟的运行效果了,如^48020603c^3。时针指示的位置即为系统时针的时间,随着时间的推移,秒指针、分指针、时指针自动转动,调整位置。最后还可通过菜单命令“File/Create Projector”生成应用程序。怎么样,简单吧!有兴趣的话,赶快试试吧!