ToolBook

Director vs ToolBook
--两种重要多媒体著作软件的比较

作者:莫特探员

从事多媒体制作工作的人大多使用过 Director ,还有一部分人使用过 ToolBook。这两个软件占了多媒体著作市场的大部分。也许我这么说,有些人并不同意。他们会说:还有 Aurthorware, VB ,OMO 呢?的确有不少人在使用这些工具,但我没有在此作比较却是有原因的。Aurthorware 功能较强大,使用的人也不比 ToolBook 少,但是它缺少多媒体著作工具应有的脚本语言。VB 虽然功能强大,但总的来说,它不属于多媒体体著作工具,而属于通用编程软件,大多数人使用它并非编写多媒体程序,而且它缺少许多多媒体著作软件内置的基本功能(但可以编程实现)。OMO (Oracle Meida Objects)使用的人较少,功能也不多。而 Director 与 ToolBook 不仅功能强大,使用人数众多,而且两者之间的可比之处也多。我从事多媒体工作多年,对这两个软件有较多的接触,在此与大家交流一下使用它们的心得,并在此做个比较。


跨平台性:
Director 最早是在苹果电脑上运行的软件,在 95 年的时候由 Macomedia 公司移植到 PC 平台上。那时是4.0 的版本。现在已发展到 7.0 。因此 Director 非常容易实现跨平台。我对这一点印象较深。95 年的时候,我曾经在一个多媒体演示项目中使用苹果版的 Director 进行多媒体项目的原型制作,因为许多美工制作的图形是在苹果电脑上完成的,因此使用苹果版的 Director 有其方便之处,而且在 95 年的时候刚刚移植到 PC 上的 Director 4.0 版本不如苹果版易于使用。但是我们项目的最终演示平台却是 PC,而 Diector的跨平台性使得我最终花了一个上午的时间就将其移植到 PC 上来。说来非常简单,将苹果版 Director 制作的 DIR文件用 PC 版的 Director 重新打开再存盘,就可以将其自动转换为 PC 版本的 DIR 文件。之所以花了一个上午才完成移植是因为苹果电脑与 PC 电脑在处理方面的不同,举个例子,PC 机上表示文件路径使用 \ 分割目录与文件名,而苹果电脑使用 :来分割文件夹与文件。这些在程序中必须修改,而不是简单地另存文件就可以实现的。ToolBook 从一开始就在 PC 上运行,直到现在的 6.5 版本,Asymetrix 公司也没有为其推出苹果版本。所以它不能实现跨平台创作。


基本功能的支持:
Director 最早是个二维动画软件,它的开发思想与众不同,它缺少一些多媒体著作软件的基本功能,它没有hotword 的概念。它的弹出式窗口的概念是通过 MIAW (movie in a window) 的方式实现的,这种方式并不容易使用,也不好控制。在 Director 中,很多基本的功能必须通过 Xtra 或 Xobject 实现。例如,文件的读写以

及数据库的使用。在这方面 ToolBook 则具备所有这些功能。它本身所带有的动态连接库和系统书具备了丰富的功能。不仅能操作数据库,文件,而且还可以编辑注册表,这是 Director 所不具备。ToolBook 不仅可以使用 Dbase 3 数据库,还可以使用功能更加强大的 Paradox 数据库。而 Director 只能通过 Xtra 使用 Dbase 3 数据库。而且 Director 没有答题计分的功能,这在 ToolBook 中是内置的。几乎所有 Windows 应用程序能完成功能, ToolBook 都能够实现,而在这一点上, Director 却做的不好, Director 的跨平台性使得它牺牲了很多的功能。


对于新技术的支持:
Director 支持 Quick Time VR, Quick Draw 3D, MMX ,DirexX 等诸多新技术。而 ToolBook 则不支持这些技术。Director可以同时处理两个声音通道,而 ToolBook 通过较为过时的 MCI 实现声音播放,一次只能播放一个声音,但是通过使用 wavemix.dll (微软开发的动态连接库)可以实现一次播放 8 个声音。Director 用丰富的 transition 功能,而 ToolBook 的 transition 功能既少有弱。在这一点上,它与 Director 相差很大。


32 位软件的支持:
Director 在 5.0 的版本时发展成为 32 位软件,现在已经经历了(5.0,6.0,6.5,7.0)四代。是地道的 32 位软件。它制作的项目文件可以打包成 32 位(用于 windows 95)和 16 位(用于 windows 3.1)程序。Asymetrix 公司的 ToolBook 从 Windows 3.0 出现之时就开始制作了 ToolBook,但是直到现在的 6.5 版本,它始终是一个 16 位程序。这一点非常令人费解,大概是考虑对原有 windows 3.1 用户的支持。它制作的项目文件也可以制作为 16 位和 32 位程序。ToolBook 本身是一个 16 位软件对于制作多媒体项目有时候会有较大的影响。例如,要在多媒体项目中使用语音技术,著作软件就必须能够使用 32 位多线程的 DLL 或 Active X控件。而 ToolBook 本身是 16 位程序,无法使用这些多线程的扩展。


脚本语言的支持:
脚本语言是两个软件最重要的特点。如果没有脚本语言,它们将很容易的淹没在众多的多媒体著作软件中。Director 也就不过是个二维动画软件加上简单的交互功能,而 ToolBook 也就更没有什么功能可以值得夸耀了。Director 的脚本语言 Lingo 功能很强大,在接触 ToolBook 的脚本语言 OpenScript 之前,我使用了很长时间的 Director 的 Lingo 语言,使用它您可以将 Director 的交互功能发挥到极致。而 Lingo 语言不能实现的功能则必须通过调用 Xtra (用 C 开发)或 XObject(4.0 及以前版本的 Director 扩展,一种特殊的 DLL)实现。其实使用 Lingo 的内置功能您就可以完成许多的工作。严格的来说,Lingo 才是真正意义上的脚本语言,用它编程和许多高级编程语言(例

如 C ,PASCAL,BASIC )有很大的不同。太多这些语言的使用经验反而会影响对 Lingo的运用和理解(这是我的个人理解)。使用 Lingo 更需要想象力,您不需要对底层的编程了解。任何人只要具备基本的编程知识,您就可以发挥 Lingo 的功能,唯一的局限在于您的想象力。您也许觉得我有点夸张,但是在国外,许多 Lingo 的高手都是从事电脑艺术的人士,他们都是后来才学习使用 Lingo 的。他们就象一个导演一样使用 Lingo ,运用想象力完成创作。使用 ToolBook 的经验则有很大的不同,它需要您对底层的编程的了解,而且越多越好。对于 C 语言的了解会对你使用 ToolBook 的脚本语言 OpenScript 有很大的帮助,其他高级语言的使用经验也有助于您使用 OpenScript。OpenScript 更象类似 VB 之类的通用开发语言。它需要调用许多 Windows 动态连接库实现其功能。这既是它的优点,也是它的缺点。它的优点是,足够的底层编程经验可以让你实现任何功能,但它的使用不适合非程序员。ToolBook 的使用高手大多是 C for windows 的编程高手。它使得人们更多的关注底层的功能。这也就成了它的缺点,使用它的人因此也就不如使用 Director 的人多。


功能扩展:
Director 通过 MOA( Macromedia Open Architect)编写 Xtra 来实现功能扩展,因此 Xtra 对于 Director 非常重要,因此只有掌握了 Xtra 的开发才是真正地将 Director 的功能发挥极致。但是 Xtra 的开发并不容易。学习 MOA 类似于学习 MFC ,需要一个较长的时间。OpenScript 使用 DLL 动态连接库来实现扩展,这优于 Diector,因为开发 DLL 不那么麻烦,有 C for windows 知识就可以。这是 ToolBook 的优点。而且现有的 DLL 非常的多, Windows 本身的三个动态连接库(user,gdi,kernel)中的 1000 多个函数就可以被OpenScript 使用。


对 Internet 的支持:
使用 Director 可以制作如今 Internet 多媒体的事实标准 Shockwave,此技术为是 Macromedia 开发的,因此Director 在这方面占了优势。IE 4.0 和 Windows 98,以及 Netscape navigator 4.5 版本都将内置 Shockwave 插件,因此使用 Director 开发的 Shockwave 将具有较为广泛的播放平台。ToolBook 可以用于制作网页,将ToolBook 制作的文件中的页面导出为一个一个的 Html 文件,并保留交互功能(并不是全部,与 Windows 底层编程有关的功能将无法导出,例如 DLL)。 您还可以下载 Asymetrix 的插件 Neuron 以浏览 ToolBook文件。但是 Neuron 插件不如 Shockwave 插件的使用那么广泛。


附带的工具软件:
Director 本身可以制作二维动画,可以在 cast 中直接绘图,并使用 Photoshop 插件,也直接编辑导入 RTF文档。而这些软件都是内置在 Director 中的。ToolBook 附带的外置工具软件

较多。一个位图编辑器,一个图标编辑器(这是 Director 所没有的重要功能),一个调色板编辑器和一个调色板优化器(Director 无调色板优化器),一个声音编辑器(这也是 Director 所没有的重要功能)。ToolBook 竟然还带有一个 FTP软件,本身就是用 ToolBook 制作的。此外还有其他一些软件。总的来说它们在此各有所长,但 ToolBook 的自带工具较多些。


总之,这两个软件各有所长。Director 非常适合制作交互式多媒体演示产品和娱乐光盘。而 ToolBook则适合制作百科全书类的多媒体产品。充分发挥二者的功能,你就可以完成几乎所有的多媒体开发要求。以上是我个人对这两个软件的使用心得。



--------------------------------------------------------------------------------
Every dog has his day
TOOLBOOK是一种不错的多媒体开发软件,我喜欢它的开放性,但如果要求视觉效果那只好用flash来弥补了

相关主题
相关文档
最新文档