ccidnet????

出版日期:1999-08-09 总期号:847 本年期号:57

本期导读
要闻综合
电脑工作室
市场
硬件
软件
infotimes
authorware——实战技巧三则

史建斌


  精确调整热区、动画和位图文件的位置大小


  在authorware编辑过程中,精确调整热区及动画、位图文件的位置大小对不少人来说具有较大困难。本人在工作过程中摸索出一些解决这一问题的方法。

  当在确定了多媒体软件的展示窗口之后,将计算机屏幕分辨率设置为大于该展示窗口的大小。这样,我们可以先任意拖动显示、动画等图标放置于交互图标右侧,并设置为“热区”交互响应,标出各图标名称,然后在交互图标前放置流程起始标记,从起始标记运行交互程序,之后在展示窗口外点击任一设计程序窗口,即可在展示窗口中看到每个热区的虚线框,见图1。单击各虚线框,通过鼠标拖动,也可配合键盘方向键移动,即可方便精确地调整热区位置大小了。


  图1

  对于动画文件,如果想精确地放置在底图的某个位置,或是改变其长宽比例大小,只要在底图图标前放一流程起始标记,在动画图标后放置一流程结束标记,运行程序,在展示窗口中点击拖动动画,并通过边角8个控制点,即可对动画进行精确定位调整了。

  制作交互式软件,调整交互图标下的位图或动画与原底图位置的匹配很不方便。我们不妨转变一下思路,先将欲匹配的所有图标放在同一流程线上,放置流程起始和结束标记,分段运行程序并调整好各自位置,然后除底图外再将其它图标放置在交互图标右侧,便可解决上述问题。


  图像转换特效的使用及存盘文件的直接调用


  有时会遇到这种情况,源程序运行时各种图像转换特效一切正常,而程序打包后运行时,屏幕提示图像指定的转换特效不能使用。这是因为打包文件仍然必须需要外部程序驱动才能实现特效转换。解决这一问题,只要将authorware 的“xtras”文件夹(实现各种特效)拷贝到与打包文件同一目录下即可。

  在多媒体软件尤其是教学软件的使用过程中,有时内容需要经常更换。如果在软件制作时,使用传统的在显示图标中粘贴图片或文本内容的方法,就会造成每更新一次软件内容,就需要对主程序进行一次大的手术,几乎等于重新制作一次。其实在authorware 4.0中就增加了直接链接的功能。双击显示图标后,在file→import的弹出import which file窗口中首先选中底部的link to file选项,然后选择装入所需要的图片或文本内容即可。还有一种通过函数直接调用的方法,在authorware 3.5、4.0中都可方便地使用。对于图形图像文件,即首先装入dib.u32扩展函数,选择displaydib(windowhandle,“myfile.dib”,left,top,usepalette)内部函数粘贴到计算图标中,并将中间参数的myfile.dib换成您所需要的磁盘图像文件名,并给出图像在展示窗口的左、上边界,运行程序,即可方便地直接调出磁盘中的图像文件了。对于文本文件,可使用readextfile(“filename”)和writeextfile(“filename”,“string”)两个函数进行直接的读写操作。通过上述两种方法,我们便可轻松快捷地更新软件内容了。届时,无需对主程序作任何改动,只将新旧两种图片或文本文件的名称一一对应起来,便大功告成了。


  超大图像显示及层的运用


  在制作多媒体软件时,有时装入的图像由于超过展示窗口的大小,不能一次显示在屏幕上,这时您可以通过屏幕拖动漫游查看全部的图像内容。具体做法是:首先选择该显示图标,然后打开attributes→effects(以authorware 3.5为例,对于authorware 4.0选modify→icon→properties选单,其余大致相同),点击in area,见图2。选择此项时,原对话框扩展,包含更多的选项。点击下方movable栏中的in area only,设置仅在规定范围内漫游。在左方扩展对话框的position栏中可以看到默认为base选项,在对话框左上角有一行提示“drag object to base position”,您可以在展示窗口中拖动图像,确定其漫游开始位置。然后点击end,左上角提示变为“drag object to end position”,在展示窗口中拖动图像以设定图像的漫游区域,ok退出。这样,当程序打包运行时,您便可以使用鼠标拖动图像漫游显示其全部内容了。


  图2

  在authorware中,系统默认当前图标的内容总是放在最上层,有时为了实现一些特殊效果,如不同图像层局部透视、底层移动动画等就需要分别设定不同的层。您同样可以先选择显示图标,然后在选单栏选attributes→effects(见图2),为每个显示图标设定不同的层。如有图像移动,则需双击移动图标,在layer中设定层,即可实现上述特殊效果。但authorware对于数字视频动画的播放只能是在最上层。