Authorware菜单制作全攻略
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Authorware菜单制作全攻略
江苏省宜兴丁蜀职业高级中学翁永平
在多媒体作品中如何制作windows标准菜单有一些文章做过介绍,在实际制作过程中发现这些文章阐述中有许多疏漏之处,使读者无法完成所需工作,本文就个人在制作课件时的经验介绍如下:
一、删除系统默认的菜单项File
1. 在主流程线上拖入一个交互图标,命名为File,类型选Pull-Down Menu,在其右侧拖入一个显示图标,双击类型小图标,打开其属性,在Response选项卡的"Scope:"后单击鼠标,使Perpetual有效.在Branch下拉菜单选Return,点"ok ".
2. 在主流程线上拖入一个擦除图标,点"运行"按钮,弹出删除属性对话框,此时点"File"菜单,可发现文字File消失. 流程线如图1所示:
二、制作windows标准菜单
1. 在主流程线上拖入一个组图标,命名为"菜单制作",并打开它.
2. 在"制作菜单"窗口流程线上, 拖入一个交互图标, 命名为"复习", 在其右侧拖入一个显示图标, 类型选Pull-Down Menu, 命名为"第一节", 双击类型小图标,打开其属性,在Response选项卡的"Scope:"后单击鼠标,使Perpetual
有效.在Branch下拉菜单选Return,点"ok".
3. 在"复习"下方,再拖入其它交互图标,制作方法同上. 流程线如图2所示:
提示:各菜单项之间的距离,可通过菜单名字加一些空格来调整.
三、制作多级菜单
在流程线上最后一个菜单项"帮助"的下方,再增加一个交互图标,随意取一个名字,在其右侧按前面的方法加入五个组图标,分别命名为"第一题"、"第二题"、"第三题"、 "第四题"、 "第五题"。
在主流程线上拖入一个计算图标,命名为"多级菜单制作",双击之,在其中输入如图内容:
以上第三、四行中的参数6要随主菜单项的个数而定, 我这里是6,对应主菜单上的第七项,第三行的作用是获取第七项菜单的句柄,第四项的作用是移去第七项菜单,使系统不在主菜单上显示它, 第六行的作用是在第一项菜单下的第一个位置上插入一个二级子菜单,名字是"课件目录". 输入结束后,别忘了要保
存一下喔!这时,系统会给出一个"Where is function GetSubMenu()?"对话框,询问在哪里可以找到这些函数(如图4)。
这些函数都是Authorware自带的,它们都藏身于Winapi.u32。
通常情况下,您可以在Authorware的安装目录下找到它,找到后打开就行了。
友情提示:先输入再找函数的好处是省得您一个个地加载函数。
四、制作右键二重菜单
Authorware附带的用户自定义函数tMsControls.U32可制作弹出式二重菜单, 由于函数tMsControls.U32是外部函数,所以需要进行加载。
新建一个名为"右键二重菜单"的文件。
按Ctrl+Shift+F打开Functions函数库,选择Catego ry下的"右键二重菜单.a5p",然后单击Load…出现对话框,选择tMsControls. U32后单击打开,出现一个对话框。
按住Ctrl键可以连续选中所需要的三个函数:tMsAddItem、tMsCreatePopupList、tMsDisplayControl,最后单击Load
即可完成对函数的加载。
1.在流程线的最前面放置一个交互图标,取名为"右键响应";在交互图标旁边放置一个群组图标,其Type(响应类型)为:Conditional;双击群组图标上面的"=",出现对话框,在Condition中输入RightMouseDown=TRUE,Response 下Scope设置为Perpetual,Erase设置为After Next Entry,Branch设置为R eturn,Status设置为Not Judged,最后单击OK完成右键的制作。
2. 双击打开群组图标,在流程线上放置一个计算图标,取名为制作菜单。
双击打开并在其中输入以下内容:
创建弹出式菜单的句柄:
popupHandle:=tMsCreatePopupList(WindowHandle)
①设置第一重菜单中的内容,其中"-"为分隔线,为了使菜单名称居中,可以在名称前加空格。
②继续输入以便设置"其它"子菜单,即第二重菜单:
当单击右键将弹出一个前边设定好的弹出式菜单,并将用户所选择的菜单项返回给变量result,继续输入:
result := tMsDisplayControl(popupHandle,CursorX,CursorY,150, 100, 6)
在流程线上再放置一个计算图标,取名为"菜单响应", 在计算图标中输入以下内容:
最后按运行程序,当在演示窗口单击鼠标右键时出现二重菜单,选择后将会跳转到相应的内容。
这个效果您得打包以后才能看得到。
在源文件中执行是看不到效果的(可不是我的方法不行啊)。
最后的效果如下图所示:。