Director影片的输出技术

  当完成影片的制作后,最后一道工序是生成一个独立的产品。有时需要生成放映机,有时需要制作压缩的Shockwave影片,有时需要把Director影片输出为Java短程序。本文就介绍这些生成最终产品的方法。

制作放映机
  制作放映机有许多方法。可以生成一种短型放映机(Stub Projector),它可以播放任何Director影片。Director 7还允许我们生成轻型放映机(Light Projector),它要依赖于用户的系统中安装的一些Shockwave组件。

  当我们了解了短型放映机后,就会觉得它很有用。它是一个简单的放映机,可以把我们的影片做为外部文件来运行,这样在对影片进行修改后,不必每次都重新生成一个新的放映机。
这个放映机的内容非常简单,它只有一个on exitFrame剧本,里面只有一个go to movie命令。这个剧本放在影片的第一帧里:
on exitFrame
go to movie "myrealmovie.dir"
end
  用这个单帧、单演员的影片生成一个放映机。当播放它时,它直接跳到那个外部影片的第一帧,即我们的演示或软件的主(或第一个)影片。

  如果我们随后对影片进行了修改,也无需重新生成放映机,只要运行它,它就会调用那个新的、经过修改的影片。

  还可以把短型放映机做得更复杂一些。在短型放映机内使用movie属性读文件名,然后去掉后面的.exe,把它换成.dir。这就得到了影片的名称,从而可以运行影片了。

  这样,名称为present.exe的放映机将会寻找名称为present.dir的影片并运行它。如果我们又创建了一个名为program.dir的影片,可以拷贝present.exe文件,然后把它的名称改为program.exe,它就可以调用这个新影片了。

下面的程序就有这种功能:
on exitFrame
moviename = findMyMovie()
go to movie moviename
end

on findMyMovie
myname = the movie
if myname contains ".exe" then
myname = myname.char[1..offset(".",myname)-1]
end if
moviename = myname&".dir"
return moviename
end

  更加复杂一些的放映机程序还可以在运行某个文件前先检查它是否存在。用getNthFile NameInFolder命令可以完成这个任务。先查找.dcr文件,再找.dxr文件。如果这两个文件都不存在,则查找.dir文件。这样,在测试时这个放映机能够正常运行,在我们打算制作影片的保密版本时,也可以使用它。

  有些放映机能够检查用户的计算机的配置,然后根据这台计算机的能力选择合适的影片来播放。因此如果用户的显示器是640×480,则播放myMovie640.dir,如果用户的显示器更大,则播放myMovie800.dir。对于平台、内存、屏幕位深等等都可以这样处理。


  轻型放映机,也称作Shockwave放映机,比内容完整的放映机要小,不能独立运行。它要求用户的计算机上安装有Shockwave 7,把Shockwave 7用作播放影片的核心软件。
如果用户的计算机里没有Shockwave,轻型放映机将提示用户先下载一个。

  制作Shockwave影片也很简单。实际上,这项工作根本就不费什么力气,因为任何Director影片,无论压缩与否,都可以在Shockwave里运行。

  不过,在大多数情况下,都需要把影片存储为Shockwave影片,因而能压缩影片。但是,在生成Shockwave影片后,我们通常需要制作一个HTML页面来容纳这个影片。这就是说我们需要写一些HTML。
现在有两种浏览器:Netscape Navigator和Microsoft Internet Explorer。针对这两种浏览器,Shockwave也有两种版本。对于Navigator,Shockwave是一个外挂程序,它处理Web页面内的Director影片;对于Explorer,Shockwave是一个ActiveX控件,就像是浏览器的功能扩展。
二者的结果是一样的:在浏览器里,Director影片直接出现在Web页面里。但是,用来把影片放在网页里的信息是不同的。

制作CD-ROM
  除了因特网外,最常用的发行Director影片的方法是制作CD-ROM。制作CD-ROM的具体方法取决于你所拥有的CD-ROM刻盘机和CD-ROM刻盘软件。这些软件通常都有使用说明。由于这类软件各不相同,在这里无法尽述。

  如果你要制作跨平台的CD-ROM,通常包括写入Mac和Windows两部分内容。最流行的CD-ROM刻盘软件Adaptec Toast要求我们先指定Mac部分的文件,方法是先在硬盘上建立一个临时分区,再把所有有用的文件拷贝进去。

  接着要指定Windows部分的文件。可以指向Mac临时分区或其他地方。该软件可以把两个平台的共用文件一次刻进CD-ROM,并保证两个平台都能读取它们。

  假设CD-ROM里的内容有650MB,那么仅用于Mac的数据也许只有几个MB,仅用于Windows的数据也只有几个MB。仅用于Mac和仅用于Windows的数据大都是放映机和所有的Xtra,而余下的将近650MB都是共用数据。

  优化曾经是CD-ROM制作者们的重要话题。但现在的软件已经很先进,即使我们不提供信息,它们也能很好地安排文件在CD-ROM上的位置。关于更多的信息,请参考你的软件说明书。

[时间:2000-11-22  作者:必胜网  来源:必胜印刷专业网]

黄品青微站