吴庆祥+李盛兰
摘要:用Authorware进行多媒体开发时,常常使用两种方法实现全屏显示,一种是通过菜单“修改”-“文件”-“属性”,在“大小”选项中选择“使用全屏”;另一种是使用AlChangeRes()外部函数来实现。本文以实例,介绍这两种全屏显示的具体实现方式,以及它们的优缺点,得出了明确的结论,供多媒体作品制作者借鉴。
关键词:全屏;模式;比较;研究
中图分类号:TP315;G416 文献标识码:A 文章编号:1007-9416(2017)07-0099-02
1 引言
Authorware7.0 是美国Macromedia 公司于2003年推出的一个基于图标和流程线的多媒体创作软件。该版本在以前版本的基础上作了大幅度的改进,增加了很多功能,使用户可以获得更多的资源支持并提高设计开发作品的效率。该软件具有强大的交互功能、丰富的变量、函数及程序控制功能,简单易用、较大幅度的减轻专业程序设计人员的工作量等优点,即使是非专业人士也能轻松学习和掌握,并使用它制作多媒体作品。Authorware作品需经打包或发布后才能使用,即便如此,作品运行时往往出现全屏显示效果不理想等现象。如何使作品运行时的效果完全符合设计者的意图呢?
2 多媒体作品全屏显示的影响因素
2.1 显示器分辨率
显示器分辨率不同,或者同一款显示器因用户的使用习惯不同设置了不同的分辨率。
2.2 多媒体作品设置的演示窗口大小
多媒体作品的演示窗口设计者可以任意设置大小,更多的是多媒体作品演示窗口小于电脑桌面,这使得演示窗口之外还显露着一部分电脑桌面,影响多媒体作品的显示效果,同时还可能分散多媒体作品使用者的注意力。
3 多媒体作品实现全屏显示的方式及优缺点
3.1 通过菜单实现
3.1.1 实现方式
执行菜单:修改-文件-属性,在“属性:文件”设置窗口里选择“大小”选项中的“使用全屏”,如图1。
3.1.2 优缺点
优点:实现简单。
缺点:如果作品运行环境的分辨率与设计环境的分辨率不同,则作品在运行时会出现原设计画面与实际运行画面不相符,严重影响演示效果。
例如:多媒体作品制作时的分辨率是1024×768,运行时的分辨率也是1024×768,则作品运行时的画面效果与制作时的画面效果相同,均为全屏,如图2。当此多媒体作品运行在比原制作分辨率高的环境时,如分辨率为1280×800,则演示窗口的右边和下边出现了部分空白区域,如图3。当此多媒体作品运行在比原制作分辨率低的环境时,如分辨率为800×600,演示窗口没有完全显示,本应显示的内容有一部分没有显示出来,如图4。
3.2 通过函数实现
3.2.1 实现方式
首先从网上下载Authorware常用的外部函数工具,然后在Authorware编辑状态下选择函数窗口里“分类”栏里正在编辑的文件,然后再单击函数窗口左下角的“载入…”,选择从网上下载的外部函数工具文件Altools.u32,打开它后会出现一个“自定义函数在Altools.u32”的窗口,它里面包含了实现全屏显示的外部函数AlChangeRes(),以及用来隐藏/显示任务栏的函数AlHideTaskBar()、AlShowTaskBar(),程序代码如图5。程序退出时要还原原来的分辨率,程序代码如图6。流程图如图7。
3.2.2 优缺点
优点:多媒体作品运行时,不会受原有分辨率的影响,且不同人在不同电脑上运行都能得到相同的效果。
缺点:一是实现起来有点复杂;二是在使用外部函数前要先加载外部函数工具文件,且该工具文件必须伴随多媒体作品文件或指明存放路径,否则会出现找不到文件的错误,从而达不到全屏显示的效果;三是运行完多媒体作品后,还要用AlChangeRes(SaveScreenWith,SaveScreenHeight,SaveScreenDepth)语句改回原来的分辨率,用alShowTaskBar()恢复桌面任务栏的显示。
例如:在分辨率为1024×768环境下制作的多媒体作品,不论是在与制作时相同的分辨率环境下运行,还是在分辨率为1280×800的环境下运行,亦或是在分辨率为800×600的环境下运行,都能得到相同的全屏显示效果,如图8。
4 结语
通过对上述两种全屏显示方式运行效果的比较,不难发现,使用外部函数实现全屏显示的效果,完全符合作品设计者的要求,值得所有多媒体作品设计者借鑒。
参考文献
[1]丛书编委会.Authorware6.0实用教程[M].北京:宇航出版社,2002:294-359.
[2]李盛兰,吴庆祥.基于Authorware的通用型考试系统的设计与实现[J].电脑知识与技术,2017,13(12): 92-94.
[3]郭新房,倪宝童,王建.Authorware7.0多媒体制作[M].北京:清华大学出版社.2004.4:200-300.
[4]李盛兰,吴庆祥.基于Authorware的识老师系统的设计与实现[J].电脑知识与技术,2017,13(13):189-190.endprint