|
用Authorware或PowerPoint等软件制作课件时需要用到声音、图像、视频动画等多种素材。如果在制作过程中不精心选取素材,做出来的课件占用的磁盘空间较多。由于其“体积”较大,不仅不便于携带,而且还会影响教学的实际演示效果。下面介绍的几项措施能有效减小多媒体课件的容量。
1.文件预先装入。Authorware提供了一个标准函数Preload(),可以允许用户将以后要用到的图标(如声音图标、动画图标、显示图标等)提前装入内存,装入内存以后,当程序运行到这些图标时,就可以直接运行,省掉了临时从硬盘调入的运行时间,可以大大提高程序运行的速度,减少用户的等待时间。
2.使用库文件和函数。当流程线上的某些图标被重复使用时,可利用Library(库)菜单项提供的功能,将这些图标放入库文件,实现图标的共享;也可利用系统函数“DisplayIcon”多次重复显示某个图标。在系统对应用程序进行编译链接时,重复使用的图标仅存储一次,而不必每应用一次都要装入应用程序,因而可大大减少应用程序的文件长度。此外库文件的独立还有利于各程序文件共享图标资源。
3.选择适当的颜色数与分辨率。从理论上讲,屏幕的分辨率越高,图像就越清晰;使用的颜色数越多,图像就越逼真。但在实际情况下,可选数与分辨率往往受到硬件环境和内存空间的限制。制作课件时应注意未来的运行环境,不能盲目追求较高的颜色数与分辨率。分辨率越高、颜色数越多,占用空间也越大。一般而言,宁可降低分辨率,也要尽量选取256色或更多的颜色数,使画面的色彩更丰富。
4.合理处理媒体文件。将媒体文件在不影响最终观赏效果的情况下压缩,减小各媒体文件的长度,如将小型.avi动画文件转换成.gif动画文件,将.wav声音文件转换成.vox或.mp3声音文件,将.tif或.bmp图像文件转换成.jpg图像文件;由于库只是建立拷贝图标与库中源图标的一种链接,并没有将库中源图标的内容拷贝到流程线上,因此运用库来管理媒体文件,尤其是重复使用的素材,能减小主程序文件的长度。
5.分割大文件。在制作多媒体作品时,通常是分步进行,或者说是各部分之间是独立的,这样我们可以将整个文件分割成几个长度较小的子文件,分别进行设计,从而避免了程序运行时在内存中驻留太多的文件,各子文件还可以共享同一个库的资源。主文件与各子文件的调用可以通过JumpFile、JumpFileReturn、JumpOut和JumpOutReturn来实现。
6.利用模组。由于Authorware具有单任务的特点,只能进行单线流程的编辑,为了尽可能地节省程序的设计量,最好将一些常用的图标以模组的形式组合起来,存储在Authorware\Knowledge Objects目录下,就可以不必再一个一个拖图标建立结构,这样建立的模组不仅适用于所有的作品,而且只要做少量修改,就可以应用到新的地方。
7.巧用存盘方法。在进行Authorware程序设计时,经常会发现不管我们如何增减图标数量,文件的长度总是在变大。其实这是Authorware采用的一种快速存盘的方法,只是储存所作的修改。这种技术对于一个大程序来说很有必要,否则存盘时将整个文件的内容从头到尾再写一遍,要浪费很多时间。如果想知道修改后文件的大小,那么在存盘时选用save as或save and compact项,将文件另存就行了。
8.为Xtras“减肥”。Authorware文件打包后,需要将整个Xtras文件夹拷贝到工作目录下以保证文件的正常运行。虽然,这样做不会影响文件的运行速度,但Xtras文件夹多达6MB以上,显然太占空间。其实,只要选择文件运行所需的Xtras文件即可。除共有的Mix32.X32、Mixview.X32、Viewsvc.X32外,如图像文件一般需要Gifimp.X32(GIF格式)、Jpegimp.X32(JPEG格式)、Bmpview.X32(BMP格式)等,如果要在文件中插入ActiveX,就需要Activex.X32,插入Html网页文件,则需要Ineturl.X32。
|