Authorware下拉菜单与多级菜单的制作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Authorware下拉菜单与多级菜单的制作Authorware制作下拉菜单需要用到交互图标所提供的下拉菜单
首先是擦除原有菜单的“文件”二字
在用Authorware的菜单交互制作菜单时,Authorware总会在菜单栏上加一个“文件”菜单。
这个“文件”菜单与我们的作品总是那么不协调。
所以咱们先想办法去掉这个“文件”菜单。
具体步骤如下:
1、在主流程线上拖一个交互图标,命名为“文件”。
在其右侧放一个组图标(内容为空),在弹出的对话框中,选择“下拉菜单”。
双击组图标上方的小方块,弹出属性对话框,选择“永久”及“退出交互”,其他选项就用默认的设置。
2、在交互图标的下方,放一个擦除图标,然后运行一下演示窗口,用鼠标单击演示窗口标题栏上的“文件”二字。
仔细看,那个“文件”菜单会随之消失。
运行一下看看是不是消除了。
下拉菜单制作
首先在流程线上拖入一交互图标,命名为“文件”,在其右侧放一个组图标,在弹出的对话框中,选择“下拉菜单”。
将这个组图标命名为“新建”,范围选择“永久”。
然后在其右侧继续放入五个这样的组图标,分别命名为:“打开”、“- ”(这个减号表示分界线)、“保存”、“另存为”、“- ”。
最后再放上一个计算图标,命名为“退出”,打开它,输入" quit(0) " ,这样一个下拉菜单就做好了,运行下便能看到效果。
多级菜单制作
1、在流程线上放一个交互图标,命名为“图片欣赏”,在其右侧放一个组图标,选择交互类型“下拉菜单”。
将这个组图标命名为“植物图片”。
双击组图标上方的那个矩形色块,在弹出的属性对话框中,点击“响应”选项卡,选中其中的“永久”复选项,并将“分支”的值选为“返回”。
您可以继续添加几个这样的组图标,分别命名为“动物图片”、“风景图片”等等,当然随便您啦。
2、按同样的方法,在主流程线上再放一个交互图标,其右侧也放几个组图标,分别命名为“梅花”、“兰花”、“菊花”等。
各项设置同上面的步骤一样。
惟一的不同,就是要把交互图标的命名删除,也就是说要让这个交互图标的名字为空。
按同样的方法,你也可以继续添加一个关于动物的交互图标
3、在主流程线的下方加一个计算图标,命名为“植物”,双击打开其输入窗口,输入如下内容:
menuhandle:=GetMenu(WindowHandle)
subhandle1:=GetSubMenu(menuhandle,0)
subhandle2:=GetSubMenu(menuhandle,1)
RemoveMenu(menuhandle,1, 1024)
DrawMenuBar(WindowHandle)
InsertMenu(subhandle1,0,1040,subhandle2,"植物图片")
输入结束后,别忘了要保存一下喔!这时,系统会给出一个对话框,询问在哪里可以找到这些函数。
这些函数都是Authorware自带的,它们都藏身于Winapi.u32。
通常情况下,您可以在Authorware的安装目录下找到它,找到后打开就行了。
友情提示:先输入再找函数的好处是省得您一个个地加载函数。
你也可以按照上述方法,在主流程线的下方继续添加计算图标,命名为“动物”。
双击打开,输入的内容大体同上,不过要记得将最后一个相应地改为InsertMenu(subhandle1,0,1040,subhandle2,"动物图片")
4、制作完后须打包,只有当你打包运行后才能看到效果。
制作出来的效果图是这样的:
这个就算勉强成功了。
之所以不能算是完全成功,是因为后面有两个重复多余的,具体原因我也不知道,希望有懂的高手指点下。
我终于知道怎样去除后面那两个重复多余的了。
就是原来流程图上的那个“文件”的标题别擦除,然后直接在流程线上拖入交互图标,命名为“图片欣赏”,右下方放2个组图标,将其命名为“-”,选择交互类型“下拉菜单”,响应类型同上(或参看下图)。
然后再在流程线上拖入n 个交互图标(注意:一定要命名!)。
最后再放上n个计算图标。
输入内容:
menuhandle:=GetMenu(WindowHandle)
subhandle1:=GetSubMenu(menuhandle,0)
subhandle2:=GetSubMenu(menuhandle,1)
subhandle3:=GetSubMenu(menuhandle,2)
RemoveMenu(menuhandle,2, 1024)
DrawMenuBar(WindowHandle)
InsertMenu(subhandle2,1,1040,subhandle3,"XXXXXX")
注:“n”的值是相等的;“XXXXXX”为交互图标的命名标题
具体流程请看下面的截图。