5.7 画图工具的制作
本例创建一个可以在电影运行期间使用Cast演员作为画笔的形状,还可以建立一个橡皮擦按钮。
画图工具的制作操作步骤如下:
(1) 进入Director 8.5。执行Modify→Movie→Properties命令,在弹出的舞台属性检查器对话框中将电影舞台的大小设置为800×600。
(2) 执行File→Import命令,分别调入本书光盘中的2265和2275文件,作为Cast演员,然后打开Paint窗口,新建一个大约600×400大小的填充矩形,在Import Cast窗中的Cast演员如图5-47所示。

(3) 在Cast窗口中将Cast演员3拖动到舞台的左方形成精灵1,将2265演员拖动到舞台的右上方成为精灵2,再将2275演员拖动到舞台右下方成为精灵3,如图5-48所示。

(4) 使用文本(Text)工具,在精灵2的下面输入提示文本“笔形”,在精灵3的下面输入提示文本“橡皮”,如图5-49所示。

(5) 执行Window→Library Palette命令,打开Library对话框,单击Library List按钮,从弹出的菜单中选择Paintbox命令,打开画布控制行为选项面板,如图5-50所示。

(6) 从Paintbox控制行为选项中将Canvas行为按钮拖动到舞台精灵1上,在弹出的对话框中,将Color of default paintbrush 设置为rgb(0,0,0),表示将画笔的默认颜色设置为黑色;将Size of default paintbrush设置为20,表示将画笔的默认大小设置为20;将Shape of default paintbrush设置为Circle,表示画笔的默认形状为圆形;将Background设置为Original image,表示画笔的背景用精灵1的原始图形,如图5-51所示。然后单击OK按钮关闭对话框。

(7) 从Paintbox控制行为选项中将Tool Selector-Brush行为按钮拖动到舞台精灵2上。在弹出的对话框中,将Bitmap member to use as a brush设置为2265,表示用Cast 演员2265来作为画笔的形状;将Ink to use with this brush设置为Background Transparent颜色效果的类型,如图5-52所示。

(8) 从Paintbox控制行为选项中将Tool Selector-Eraser行为按钮拖动到舞台的精灵3上,在出现的参数对话框中,将参数设置为2275,表示用Cast 演员2275的边框大小来作为橡皮擦的大小,如图5-53所示。

(9) 在Library对话框中,单击Library List按钮,从弹出的菜单中选择Animation→Interactive命令,打开交互行为选项面板,如图5-54所示。

(10) 从Interactive交互行为选项中拖动Rollover Cursor Change行为按钮到舞台精灵1上。在出现的参数对话框中,将对话框中的参数Use which cursor设置为Pencil,如图5-55所示,表示在鼠标移动到精灵1上的时候,将鼠标的形状设置为铅笔样式。

(11) 同样,给精灵2也添加一个Rollover Cursor Change行为,将参数设置为Close Hand;给精灵3也添加一个Rollover Cursor Change行为,将参数设置为Eraser,如图5-56所示。

(12) 保存电影,执行Window→Control Panel命令,在控制面板中播放电影。使用默认的战机形状的画笔和橡皮在画布上画画,效果如图5-57所示。

