抓取AuthorWare作品中的素材 韶亚军 2001年 31期 AuthorWare是Macromedia公司出品的著名的多媒体制作工具软件。利用它来制作多媒体课件的人越来越多,使用也越来越广泛。但是,一旦在其中引入了多媒体对象后,就很难将它们“还原”出来。而从事多媒体课件制作的人都知道,多媒体课件的优劣在很大程度上取决于素材的好坏,因此研究如何从已有的AuthorWare作品中抓取出素材,对丰富我们的素材库和进一步制作出优质的多媒课件是很有帮助的。本文就如何抓取AuthorWare作品中素材资源作一些讨论,与广大多媒体课件制作爱好者们共同交流。   #1 从AuthorWare源文件中还原素材   #21.通过AuthorWare Attain的Export Media功能   对于外部的文件,在没有版权问题的情况下,我们当然可以很方便地直接Copy使用,尽管对于内部文件,我们也可以通过反复复制/粘贴法来导出,但是工作量太大。其实,AuthorWare从5.0(目前AuthorWare最高版本号为5.2)开始已经支持批量素材输出和输入了,我们只要先将AuthorWare源文件转化到5.0或5.0以上版本后,选中要导出素材的图标,选择“File/Export Media”菜单后,弹出如图所示的导出媒体窗口,在其中我们可以设置导入素材后存放的文件夹,既可只导出选中图标(Selected)也可选择导出所有的图标(All),通过此命令,只需一次批处理即可输出全部内部素材。另外,它还带有一个链接文件为外部素材选项(Link to Exported File),这样我们修改起素材来就方便多了。导出后的素材放置在以其图标名称命名的文件夹下,而内部动画将会被输出为BMP序列,我们只要再用动画制作软件Animator Studio或Animator Pro将它们连成动画即可。同时,AuthorWare非常智能化,对于还原素材仍会保持它引入的格式。(^31050603a^)     #22.特殊素材的还原   内部素材通过上面的方法还原起来当然比较方便,但是在AuthorWare中有一些素材并不是内部素材,也不是外部素材,这一类素材又该如何还原呢?   2.1按钮和光标的还原   有时候拿到一个别人用AuthorWare写的程序源文件时,也许会被它里面所包含的形象精美的按钮和生动的光标所吸引,但是由于AuthorWare是把按钮和光标当作文件的内部资源来看待的,所以AuthorWare并没有提供按钮和光标的导出功能。所以我们只能另想他法:   (1)启动AuthorWare,并打开包含有你所需要按钮和光标的源文件。   (2)拖动一个交互图标到流程线上,选择交互类型为按钮交互,这样就新建了一个空的按钮交互。   (3)双击这个按钮,打开它的设置框,并从按钮库中选择一个你所需要的按钮,再从光标库中选择一个你所需要的光标。   (4)选中这个空的交互图标,按下“Ctrl+C”。将它拷贝到Windows的剪贴板中。   (5)启动另一个AuthorWare的副本程序,并新建一文件,再按下“Ctrl+V”键,将Windows的剪贴板中的按钮交互图标粘贴到新建的文件中。   (6)打开新建文件的按钮库和光标库,看一看里面是不是你刚才所选择的按钮和光标?   (7)如果有多个按钮和光标,可以重复步骤(4)和(5),直到你所要的所有的按钮和光标都被拷贝到新建的文件中为止。   (8)在新建文件中,按下“Ctrl+A”,选择所有交互图标,并按下Delete键,将它们删除,并保存该文件。   (9)如果你只喜欢某个按钮的样子而不喜欢它里面的声音,则可以通过一个小技巧去掉它。进入按钮编辑器,选中相应的按钮,再编辑它,可以看到有一个声音引入的按钮,此时可以录入一小段没有声音的WAV文件(即波形一直是直的),再引入即可覆盖掉原来的声音了。   (10)除了上述的方法外,我们还可以通过第三方的程序来制作按钮,然后导入到AuthorWare中,如我们可以在Button Factory、Microsoft PowerPoint中将按钮制作好,再给AuthorWare调用,也可以达到美化的作用。   2.2热字资源的还原   利用热字来格式化文本确实非常方便,有时候拿到一个别人用AuthorWare写的程序源文件时,也许会被它里面所包含的已经设置好的自定义热字所吸引,但是同样由于AuthorWare是把热字当作文件的内部资源来看待的,所以AuthorWare也没有热字格式导入导出功能。我们可以仿照按钮和光标的还原的方法来将热字资源还原:   (1)启动AuthorWare,并打开包含有你所需要热字资源的源文件。   (2)拖动一个显示图标到流程线上,在里面用文字工具写上几个字,如“中”、“国”、“人”、“民”等等,有几种热字格式就写几个字,而且这几个字不是在同一段中,即多次使用文字工具书写,并且最好是汉字。   (3)分别选中这几个汉字,用不同的热字格式一个一个格式化刚才写的几个汉字。   (4)选中这个包含有多个热字的显示图标,按下“Ctrl+C”,将它拷贝到Windows的剪贴板中。   (5)启动另一个AuthorWare的副本程序,并新建一文件,再按下“Ctrl+V”键,将Windows的剪贴板中的按钮交互图标粘贴到新建的文件中。   (6)单击“Text/Define Styles...”命令打开热字编辑器,看一看里面热字格式是不是已经定义好了?   #1从打包后的程序中还原素材   从打包后的程序中还原素材资源较之从AuthorWare源文件中还原素材资源要难得多,但是如果我们掌握了这个技巧就等于掌握了从Windows程序中还原素材资源的方法。   #21.文本   对于文本,我们一方面可以把它当作图形抓下来,另一方面可以用文字抓取软件(如Snag It)来抓取并存为文本文件,或者先把它当作图形抓下来然后通过ACDSee软件将它转化为二色文件,再用OCR软件将它识别出来。   #22.静态图形   对于静态图形,我们可以通过拷贝屏幕的PrintScreen键,然后再用画图软件从剪贴板中粘贴,但是这样做对于多幅图形抓取比较麻烦,这时候我们可以用抓图软件并设置好相应的热键和存放文件夹,等全部抓好后,用ACDSee浏览软件去查看并选择自己有用的图或再编辑、处理。   #23.动画   对于外部动画,我们只要拷贝即可,而对于内部动画我们可以用Microsoft Camcorder、Lotus ScreenCam、Hyper Camerer等动态屏幕抓取软件抓为动画文件再插入到AuthorWare中使用,如果嫌软件方式太慢的话,可以通过带视频输出的显示卡输出然后在另外一台机器上用采集卡采集,再存为动画文件让AuthorWare使用。   #24.光标   如果是彩色或者动态光标,那么它一定是外部光标,因为AuthorWare是不支持彩色光标或者动态光标的。对于内部光标,我们可以用Capture Professional 4.0的抓取光标功能将它抓下来,如果没有这个软件,可以通过抓屏的方法将它拷贝到剪贴板中,然后再用光标的编辑器来粘贴、编辑(如Microsoft的Image Editor、Impact SoftWare公司的Microangelo 98等等)。   #25.按钮   对于按钮,只能够用抓屏的方法存为BMP文件,再进入AuthorWare的按钮编辑器重新制作。   #26.声音   对于声音的还原,最简单的方法是首先打开Windows的录制控制面板,设置录音方式为All(在有的机器上为Mixed Out,反正是选择混合输出),然后关闭其它所有的声音设备,只播放这个多媒体程序中的声音,这时候可以用录音机或Cool Edit Pro软件来录制存为一声音文件。   #27.热字   对热字资源只能够自己尝试去猜它的字体、字号及其它属性,然后在AuthorWare中再尝试重新设计,直至符合条件为止。   #1几点说明   1.对于还原出来的声音文件,有些格式不能够被声音编辑软件读取,从而不能够再修改,这时候我们可以将它们用相应的软件转化为WAV格式的文件,用Cool Edit Pro来编辑。   2.从打包后的程序中还原素材资源的技术不仅仅对AuthorWare打包程序有用,而且对所有Windows程序都是适用的。