|
设置Logo窗口位置代码
x:=ScreenWidth(变量x取对应Authorware演示窗口的宽度值)
y:=ScreenHeight(变量y取对应Authorware演示窗口的高度值)
MoveWindow((y-300)/2,(x-400)/2)
(移动Logo窗口到对应Authorware演示窗口的中部,这里取300和400是因为当前所用的Authorware窗口的大小为800×600这种模式)
设置Logo窗口大小
ResizeWindow(360,231)(括号中的数值完全根据你导入的这张图片的大小而定)
设置整个工程窗口的大小和位置
ResizeWindow(800,600)(重新修改工程窗口的大小)
MoveWindow((y-600)/2,(x-800)/2)(移动工程窗口到对应Authorware演示窗口的中部)
这样设置以后,运行课件,可以看到首先是一个和Logo图大小相等的窗口飞屏出现,随后出现的是在Authorware中设置好的窗口大小。当然如果对视频处理比较熟悉的话,也可以做出一段视频替代Logo图片,设置基本相同,只要把Logo图片变成Logo视频就可以了,这里不再介绍。
插入网页
讲到这里,有些读者可能说在课件中插入网页干什么?我们都知道在Aouthorware窗口如果要显示多于一个页面的内容,可以使用“文本/卷帘文本”,这样就会出现滚动条,通过滚动条可以浏览全部文本内容。如果是纯文本这样做当然没有问题,但是如果还有图片、动画,恐怕就不行了。而网页可以满足这样的要求,效果如图3所示。
制作过程:
⒈素材准备:制作与主题相关的合适的网页,取名为read。htm。
⒉下面的问题就是如何插入网页到Authorware中,程序代码如图4所示。

点击“插入/控件/ActiveX”,在打开的“ActiveX控件”对话框中选择“Microsoft Web浏览器”选项。依次单击“确定”按钮,在流程线上插入了一个ActiveX图标,将其命名为“lan2”。运行程序,执行“调试/暂停”命令,演示窗口中将出现一个带有虚线框的控件,这时单击该控件可以将其选中,同时控件周围出现8个控制点,调整控件至合适大小。
调用网页代码
CallSprite(@“lan2”, #navigate,FileLocation^“read.htm”,0,0,0,0)(Microsoft Web浏览器控件调用网页文件“read.htm”)
桌面颜色任我“盖”
我们制作的课件一般都是在指定了窗口大小的情况下制作的。比如在800×600这种窗口大小时,在显示器的分辨率是800×600这种模式下是可以全屏的,但是到1024×768这种模式下就会出现桌面的图标。一方面破坏了整个画面,另一方面影响了整个作品的效果。我们可以利用Cover.u32动态链接库文件来解决。
制作过程:
在需要覆盖桌面的程序中,打开函数窗口,载入Cover.u32文件,并引入其中的Cover和Uncover两个函数,如图5所示。
分别在文件开头的地方和结尾退出的计算图标中输入Cover()和Uncover(),即可完成屏幕的覆盖作用。如果修改覆盖桌面的颜色,可以通过“修改/文件/属性”来修改覆盖桌面的背景颜色。
动态改变用户屏幕分别率
上面遇到的是用户屏幕分辨率比课件窗口大的情况,可以用Cover覆盖屏幕,但是如果用户屏幕分辨率比课件窗口小时,课件就可能不能完全显示,影响课件的显示效果。
制作过程:
⒈加载动态链接库文件,并设置判断条件。打开函数窗口,载入Budapi.u32文件,并引入其中的Basetdisplay函数。
⒉程序编制。在需要修改分辨率的课件流程线上拖3个计算图标,第一个图标为“得到信息”。
x:=screenwidth系统变量,当前计算机屏幕的宽度
y:=screenheight系统变量,当前计算机屏幕的高度
color:=screendepth系统变量,当前计算机屏幕的色彩数
强制改变分辨率
if x<>800|y<>600 then basetdislay(800,600,16,"temp",1)如果不符合条件,就强制改分辨率为800×600
temp用于多媒体程序退出后,恢复原来屏幕分辨率。
恢复分辨率
batsetdisplay(x,y,color,"temp",1)恢复原来的分辨率
以上几点是笔者在使用Authorware制作多媒体课件参加比赛时所用到的,在这里写出来希望能够给正在制作多媒体课件参加比赛的教师一点帮助。本文所用到的技巧在安徽省淮南一中校园网上都有范例,有兴趣的读者可以下载。
|