首页 > 网站 > 媒体动画 > 正文

Authorware开发实例:Authorware 6.0网上多媒体课件绘制--8.2 运用下拉菜单

2024-09-08 19:25:29
字体:
来源:转载
供稿:网友

(27) 播放、测试及修改课件文件。

播放课件时,只有一个“图片”菜单出现在演示窗口的菜单栏内(如图8-26所示),打开“图片”菜单之后,可以看到p1、p2及p3等3个菜单项,在它们的右侧还包括一个快捷键,分别是ctrl+1、ctrl+2及ctrl+3。无论是直接选择,还是使用快捷键,都会打开一张图片。菜单项之间使用分隔线进行隔离,这是由于将下拉菜单类型的交互响应图标直接命名为“–”的结果。

图8-26  演示窗口的下拉菜单

为了控制演示窗口的背景色,用户可使用setfileproperty函数。一旦演示窗口被设置成某种颜色之后,与该颜色对应的菜单项应该禁用,这里通过自定义的变量black、white以及下拉菜单属性窗口的active if选项进行控制。

 控制演示窗口的颜色

(1) 单击工具栏的new按钮,新建一个课件文件。

(2) 将计算图标拖动到流程线上,并命名为“窗口大小”。

(3) 双击“窗口大小”图标,在编辑窗口内输入resizewindow (400,400),将演示窗口的大小定义为400×400像素。

(4) 将计算图标拖动到“窗口大小”的下方,将其命名为“设置变量”。

(5) 双击打开计算图标的编辑窗口,在其中输入black:=true和white:=true(如图8-27所示)。

(6) 关闭计算窗口时,将打开new variable对话框(如图8-28所示)。

             

             图8-27  设置变量               图8-28  new variable对话框

(7) 在name文本框内输入black。

(8) 在initial variable文本框内输入true。

(9) 在description文本框内输入“控制菜单项的显示”。

(10) 单击ok按钮之后,一个新的new variable对话框出现在屏幕上。

(11) 按照(7)~(10)步的操作,完成对变量white的初始化及其描述。

(12) 将交互图标拖动到“设置变量”的下方,命名为“背景色”。

(13) 将计算图标拖动到“背景色”的右下方,在打开的response type对话框内选中pull-down menu单选按钮。

(14) 将计算图标命名为“黑色”。

(15) 双击“黑色”图标的响应标识符,打开properties:response对话框。

(16) 在menu选项卡内将menu item设置为黑色(&b)。

(17) 在menu选项卡内在key(s)文本框内输入b。

(18) 单击response标签,打开response选项卡。

(19) 启用scope栏的perpetual复选框。

(20) 在active if栏内输入black=true。

(21) 打开erase下拉列表框,选择after next entry。

(22) 打开branch下拉列表框,选择return。

(23) 单击ok按钮,关闭打开的属性设置对话框。

(24) 重复上述(14)~(23)步的操作,添加“白色”计算图标,并设置交互属性。

(25) 双击“黑色”计算图标,在打开的编辑窗口内输入如图8-29所示的内容。

(26) 双击“白色”计算图标,在打开的编辑窗口内输入如图8-30所示的内容。

        

            图8-29  编辑“黑色”计算图标            图8-30  编辑“白色”计算图标

(27) 播放、测试及修改课件文件,得到如图8-31所示的课件流程图。

如图8-32所示,演示窗口内出现两个菜单,其中file菜单是authorware 6.0系统的菜单,“背景色”菜单是自定义的菜单,在菜单项内使用了快捷键与组合键。无论使用菜单项、快捷键还是组合键,都能够使演示窗口的背景色发生变化。

                  

            图8-31  课件流程图                            图8-32  课件外观

setfileproperty(#awbackgroundcolor,number)函数的number是用于设置颜色的数值,0表示黑色,16777215表示白色。一旦选择黑色之后,由于计算图标将black设置为false,因此“背景色”菜单的“黑色”处于禁用状态。同样,一旦选择白色之后,由于计算图标将white设置为false,因此“背景色”菜单的“白色”处于禁用状态。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表