动态鼠标的制作在Director中运用Behavior技术也可以创建鼠标形态的改变效果。但这种方式所创建的鼠标,都是已经定义好的黑色鼠标,大小为16×16。而本节介绍通过Director 8.5创建256色,大小为32×32的动态鼠标的方法。www.goodsgy.com
动态鼠标制作操作步骤如下:www.goodsgy.com
(1) 进入Director 8.5。执行Modify→Movie→Properties命令,在弹出的舞台属性检查器对话框中将电影舞台的大小设置为800×600,将背景颜色设置为白色,如图6-7所示。www.goodsgy.com
www.goodsgy.com
图6-7 设置舞台大小www.goodsgy.com
(2) 按Ctrl+3组合键,打开Internal Cast窗口。按Ctrl+R组合键,导入第4章4.3节中的“索尼克”和一张背景图片,如图6-8所示。www.goodsgy.com
www.goodsgy.com
图6-8 导入Cast演员www.goodsgy.com
(3) 在Cast窗口中将除了“背景”以外的所有Cast演员。执行Modify→Transform Bitmap命令,打开Transform Bitmap对话框,在对话框中做如图6-9所示的设置。www.goodsgy.com
www.goodsgy.com
图6-9 Transform Bitmap对话框的设置www.goodsgy.com
(4) 单击Transform按钮,此时出现警告对话框,表示这个过程不能被取消,在该对话框单击Continue按钮即可。www.goodsgy.com
(5) 执行Insert→Media Element→Cursor命令,弹出Cursor Properties Editor对话框,如图6-10所示。www.goodsgy.com
www.goodsgy.com
图6-10 Cursor Properties Editor对话框www.goodsgy.com
(6) 单击Add按钮后,在Cursor Frames预览框中出现了造型演员,单击右边Cast Member预览框下的“>”按钮将Member文本框中数值改为2,然后单击Add按钮,将此演员添加到鼠标的动画程序中。www.goodsgy.com
(7) 重复步骤(6)将演员1~10都加入到鼠标的动画程序中,如图6-11所示。www.goodsgy.com
www.goodsgy.com
图6-11 给动画鼠标程序添加Cast演员www.goodsgy.com
(8) 在Interval文本框中输入鼠标动画序列中每两帧之间的间隔时间为80,如图6-12所示。www.goodsgy.com
www.goodsgy.com
图6-12 设置时间间隔www.goodsgy.com
(9) 在Hotspot position文本框中分别输入鼠标的热点位置(15,15),并选中Automask复选框,如图6-13所示。www.goodsgy.com
www.goodsgy.com
图6-13 设置热点位置www.goodsgy.com
(10) 单击OK按钮,关闭此对话框。此时在Interanl Cast窗口中,出现了一个新的Cast演员12,如图6-14所示。www.goodsgy.com
www.goodsgy.com
图6-14 创建的鼠标Cast演员www.goodsgy.com
(11) 将Cast演员“背景”拖动到Score窗口中的精灵通道1上形成精灵1,然后双击Script特效通道的第1帧,打开Script窗口,输入Lingo语句如下:www.goodsgy.com
on exitFrame mewww.goodsgy.com
cursor(member 12)www.goodsgy.com
endwww.goodsgy.com
如图6-15所示。www.goodsgy.com
www.goodsgy.com
图6-15 使用Lingo语言调用动态鼠标www.goodsgy.com
(12) 到这里动态鼠标的制作已经全部完成,按Ctrl+2组合键,在控制面板中播放电影。www.goodsgy.com