制作Director简单逐帖动画

Author: 李文凯 Date: 2001年 45期

?牐燚irector作为流行的多媒体创作工具,它有着强大的动画制作能力。它独特的魅力吸引着一大群Director迷,为满足这部分人的需要,我们将会在近几期与你共同探讨Director动画技术。这期我们将向你介绍Director的简单逐步记录法(Step Recording)
  ?牐犞鸩郊锹挤ǎ⊿tep Recording)是最基本的动画制作手段,它就是逐帧逐帧地记录精灵(Sprite)的信息,包位置、大小和造型成员(member)等。
  ?牐犖颐抢昧礁隼永唇樯堋爸鸩郊锹挤ā薄5谝桓隼樱切∏虼痈叽β湎氯缓笮毕蛏系稹5诙隼邮且恢昊ㄉず涂诺娜獭?
  ?牐牭谝桓隼拥氖迪植街枞缦?:
  ?牐牐?1)在画图工具(Paint Windows)中画一个小球。
  ?牐牐?2)把刚画好的小球拖放到舞台上,并移到舞台的上部(^45020801a^1)。
  ?牐牐?3)在舞台(Stage)上选择好精灵后,选择菜单“Contorl/Step Recording”。
  ?牐牬蚩猄core窗口,可以看到在被选择精灵的通道左边出现了一个红色小箭头(如^45020801b^2所示),说明这个精灵已处在逐步记录的状态。在Score窗中将这个精灵的帧跨度拉到30帧,将当前时间指针移到精灵的第一帧的位置(图2)。用菜单“Window/Control Panel”打开控制面板(^45020801c^3)。
  ?牐牐?4)通过控制面板的单步前进按钮(Step Forward)将时间改为第2帧,然后在Stage上将小球拖到一个新的位置;重复上面的操作依次更改后面各帧。
  ?牐牐?5)当小球落到地面时就会变形──变扁。这样在改变小球位置的同时还要改它的形状,用鼠标拖动它的外框使它变得扁一些就可以了。
  ?牐牐?6)调置完所有的帧以后,使用菜单命令:“Contorl/Step Recording”,取消逐步记录状态。
  ?牐牐?7)用逐步记录法我们不仅可以改变精灵每一帧的位置大小,还可以改变它的透明方式和透明度等。
  ?牐犐厦娴睦又皇羌虻サ囊贫捅湫危嵌⒉唤鼋鍪侨绱耍行┒呛芨丛拥模薹ㄓ眉虻サ囊贫捅湫卫疵枋觥1热缦驶ㄊ⒖墓蹋旅嫖颐蔷屠醋稣飧觥翱诺南驶ā钡亩W稣飧龆颐切枰玫紻irector8.0自带例子中的一些图片,你可以打开“Director安装目录\Learning\Completed_Tutorials\fun.dir”并用拷贝与粘贴的方法,把所需要的图片粘贴到你的影片中来(^45020801d^4)。
  ?牐犗旅媸遣僮鞑街?:
  ?牐牐?1)把第一张图──“flowerFrzero”拖到舞台(Stage)中,摆好位置。
      (小技巧:“flowerFrzero”拖到舞台后是黑色的底,极不好看。我们可以让它的黑色去掉,变成透明的。可以用“Ctrl+鼠标”单击,在弹出的菜单中选择:“Background Transparent”。但是发觉没有什么变化!不要急,这是因为底色不对的缘故。打开 “Property Inspector”窗口,把原来是白色的底色改为黑色就可以了。)
  ?牐牐?2)打开Score,把当前时指针移动到精灵的第一帧。
  ?牐牐?3)用菜单命令:“Contorl/Step Recording”打开逐步记录。
  ?牐牐?4)利用控制面板的下一帧按钮,把当前时间移到第3帧。
  ?牐牐?5)打开Cast窗口,选中第二张图片──“FloserFr01”(图4)。
  ?牐牐?6)选择菜单“Edit/Exthange Cast Member”命令,它是改变充当精灵的造型成员的菜单命令,这时你会发现舞台上的精灵的已变成了FloserFr01的样子。
  ?牐牐?7)重复上面的操作,每隔两帧就把精灵的造型成员依次改为Cast上对应的造型成员,直到最后一个FloserFr14。
  ?牐犜俅油凡シ耪庖欢斡捌憔突峥吹揭欢湎驶ㄉさ娜獭?
  ?牐犕ü厦娴牧礁隼樱颐浅醪搅炻缘搅薉irector强大的动画功能,同时也感到用逐步记录来创建动画并不是很方便和快捷的,其实我们还有更好的方法来创建上面的两个动画效果。下期我们接着介绍。
  #1?牐犚? 从空间到时间
  ?牐牐⊿Pace To Time??
  ?牐犜谟弥鸩郊锹贾谱餍∏蛳侣涠薄N颐强床坏叫∏蛟硕那昂笙喽晕恢茫饩龇椒ň褪鞘褂每占涞绞奔涞募际酢@每占涞绞奔浼际踔谱餍∏蛳侣涞亩街枞缦拢?
  ?牐牐?1)打开画图窗口(Paint Window),画出小球的运动轨迹;
  ?牐牐?2)把上面画好的轨迹放到舞台(Stage)上。
  ?牐牐?3)从Cast 窗口将小球拖到舞台轨迹上的起点处。
  ?牐牐?4)依次拖动小球到轨迹上,如^45020801e^5。
  ?牐牐?5)打开Score窗口,选中小球的11个精灵(sprite),将它们的帧跨度改为1帧,如^45020801f^6。
  ?牐犘〖记桑和ü齈roperty Inspector窗口来修改精灵的帧跨度是很方便的而且很精确,特别是在精灵帧跨度变为1以后要再变为大于1时,当然你也可以在Score窗口中用“Alt+拖动精灵”来重新拉长精灵的帧跨度。
  ?牐牐?6)选择菜单Modify /Space to Time,在弹出的Space To Time对话框中输入1。你也可以输入一个较大的数字,数字越大对应下落的速度也就越慢。
  ?牐牐?7)打开Score窗口就会看到刚才的11个小球精灵变成了一个精灵了。这就是我们所要的小球下落的动画精灵。
  ?牐牐?8)最后一步就是要删除舞台上的轨迹,因为它现在已没有什么用了,如果你觉得小球下落的速度太快了,可以通过改变刚刚生成的精灵的帧跨度的长度来调节。
  #1?牐牰? Cast To Time
  ?牐犜谥鸩郊锹挤ㄖ校枰婊坏拿恳恢《际褂肊dit /Exthange Cast Member菜单命令,而使用Cast To Time来做“开放的鲜花”动画就简单得多了。
  ?牐牐?1)打开Cast窗口,选择需要的全部造型成员,如^45020801g^7。
  ?牐犘〖记桑耗憧梢酝üセ鰿ast窗口左上角的Cast View Style按钮把Cast窗口视图转成如图7所示的列表方式,再单击列表上部“#”按钮,Cast 表就会按序号从小到大排列。这样我们在选择时就很方便了,不会搞错顺序了。
  ?牐牐?2)选择菜单Modify/Cast to Time命令,或按住Alt将这组造型成员拖到舞台上。舞台上就会生成一个精灵,这就是我们所要的了。
  ?牐牐?3)如果你觉得这朵花长得太快了,你可以在Score窗口中改变它的精灵的帧跨度,拉到你满意长度。
  ?牐犞链宋颐墙樯芰?4种动画制作的方法,它们各有自己的特点,逐步记录法比较精确,它可以精确地控制每一帧的变化;而空间到时间就比较直观;而Cast to Time则是一种比较快捷的方法。至于用哪一种方法,则要根据实际情况来定了。在后面的文章中我们还会向你介绍更多的动画制作方法,敬请期待。