用这一方法制成的多媒体课件,同时具有Authoroint两种软件的优点,所插入的幻灯片如需修改、增添内容,只需对插入的幻灯片对象直接进行修改即可。
3。2拼图游戏
本例是通过鼠标的拖拽,将九个小图片组成一个大图片,如果拖拽的目的地正确,则会自动对齐排好,否则会回到原位置。
图10-3-20流程图
制作步骤如下。
①在流程线上拖入一个显示图标,命名为“Title”,在其中合适位置,输入“拼图游戏”标题和玩法。
②使用【File】|【Import…】命令,或使用工具栏上的导入图标,一次导入多个图像文件。将大图片和分割后的小图片共10个图像文件一次导入。
③再拖入一个显示图标,命名为“line”,在其中画出九个方块,以方便上面的九个小图定位。然后调整各小图的位置。
④向流程线上拖入一个交互图标,命名为“TargetArea”。向其右边拖入一个群组图标,命名为“r1_c1”,其作用是设计小图的拖动效果。交互响应类型选择“目标区域(TargetArea)”。
图10-3-21设置图标属性
⑤双击“r1_c1”图标上面的图标,对其响应进行详细设置。先选择某一个小图片如“a_r1_c1。jpg”,然后将其拖到目的位置。“OnDrop”选项选择“对齐目的位置的中心(Ser)”,意思是拖动图片“a_r1_c1。jpg”在目的位置松开鼠标后,图片自动对齐目的区域的中心位置。同样方法,设置其他8张小图片。
⑥再拖一个群组图标到“TargetArea”图标的右边,命名为“error”,其作用是:如果小图片没有被拖到目的位置,那么还回到原来的位置。对其响应设置如图10-3-22所示。目的区域设置为整个屏幕,不限定拖动的目标(AyObject)。
图10-3-22图标响应设置
运行效果图如图10-3-23。
图10-3-23拼图游戏界面
3。3让Authorware课件实现全屏播放
Authorware中,如果要实现课件的全屏播放,一般是通过修改文件属性,在“大小”选项中选择“UserFullS”。这样设置之后,在课件运行的时候窗口就会扩展到整个屏幕。但它有一个弊端,就是如果运行环境的分辨率和设计环境的分辨率不同,课件运行时会出现画面只能局部显示或画面不能全屏显示的情况,影响演示效果。下面通过程序设计解决这一个问题。
①打开Authorware,保存文件为“ge。a6p”,然后把Altools。u32复制到刚才保存的位置。按组合键【Ctrl+Shift+F】打开函数框,在“分类”里面选择“ge。a6p”,单击“载入”按钮,选择Altools。u32,加载里面的“AlgeRes”函数,用同样方法,再加载“AlHideTaskBar”“AlShowTaskBar”两个函数。这三个函数的作用如下:
●AlgeRes:改变屏幕分辨率的函数,基本格式为“AlgeRes(Width,Height,bitpp)”。
●AlHideTaskBar:隐藏任务栏。
●AlShowTaskBar:显示任务栏。
②编写程序。
●拖动一个计算图标到流程线上,命名为“初始化”,打开并输入以下语句:UserSWidth=SWidth——保存用户监视器的宽度UserSHeight=SHeight——保存用户监视器的高度UserSDepth=SDepth——保存用户监视器的颜色深度AlHideTaskBar()——隐藏任务栏AlgeRes(640,480,32)——改变屏幕分辨率ResizeWindow(640,480)——调整窗口大小
●再拖动一个计算图标到流程线上,命名为“结束退出”,打开并输入以下语句:AlShowTaskBar()——显示任务栏AlgeRes(userSWith,userSHeight,userSDepth)——恢复使用者原来的分辨率
Quit()——退出
③运行。
这时我们可以看到,在运行之初已经改变了屏幕分辨率,而且是全屏播放。当退出时,又改回到了原来的分辨率。
注释:开始就保存各类文件是为了加载函数时能够使用相对路径,这样在其他机器上运行就不会出现找不到文件的错误提示。
四、实验总结
1。提交以自己学号命名的Authorware课件作品。
2。记录实验中遇到的问题及处理方法。
3。记录实验完成后的收获与体会。