总体导航图
        学习指南
当前位置:多媒体应用基础>>多媒体创作工具>>Director 8.0>>常见的问题及解答
下面列举一些常见的问题及解答。

问题1:为什么Director 总是报告“where is ......” (找不到链接的媒体文件,如 MOV、WAV文件)?

  :很多人以链接方式导入的媒体文件(例如 QuickTime、WAV、Aiff、AVI等文件),在变换了路径后会出现找不到媒体文件的情况。

  解决方法很简单,那就是使用The SsearchPaths 这个系统属性列表。The SearchPaths告诉Director到哪里去找媒体文件。通常我们将媒体文件以一种层次结构方式组织在光盘上,例如 Projector 文件放在光盘的根目录下,声音文件放在 Sounds 目录下,视频文件放在 Video 目录下。

  当Director加载媒体文件的时候,它会首先查看媒体文件最初的连接地址,如果没有找到该文件,会接着在电影文件的当前目录下查找该媒体文件,如果还是没有找到,它就遍历The SearchPaths 中的所有路径。The SearchPaths 中的每一个项目就是一个路径。因此解决方法就是在每个Director电影文件的Movie Script中加入句柄:

  On StartMovie

append the searchPaths, the moviePath & ″video″

append the searchPaths, the moviePath & ″sounds″

  End

  The MoviePath 返回当前电影文件的路径名,例如果光盘是D盘,电影文件放在光盘根目录下,那么The MoviePath就返回 D:\,和“video”结合就成了D:\video,合并后的路径通过 Append 附加在 The SearchPaths 后,Director 就知道到什么地方查找该文件了。


问题2考虑到速度问题,希望Director 电影文件放在硬盘上,而媒体文件放在光盘上,该如何做?
 
:这种做法是很普遍的,因为Director 制作的文件通常都非常庞大,放在光盘上运行的确很慢。国内制作的光盘大多数将电影文件放在光盘上,再在光盘的根目录下放一个 Autorun.inf,当用户插入光盘后,就进入 Director 电影文件漫长的加载过程。因此这种做法很值得推荐,但是并不是所有人都喜欢这种做法,因为这种方法需要制作一个安装程序将Director电影文件安装到用户的硬盘上,对于用户来说,这种做法不如使用Autorun更直接。

  解决方法同样涉及路径问题,只是你必须判断用户的光驱符号,然后将它和子目录结合为新路径,附加到 The SearchPaths 属性列表。


问题3:如何在Director中播放MPEG文件?

  答:在Director 中播放MPEG文件的方法主要有三种:

  1.使用MCI,这种方法和 Director 的集成不好,不建议采用。

  2.使用Xtra与Director 集成,但是需要额外购买。

  3.使用ActiveX与 Director 集成,不需要额外购买。

  在这里介绍第三种方法。

  其实这个解决方法和上面读入PDF的方法相同,在设置和编程上稍有出入。

  具体解决方法如下:

  在Director中引入Acrobat Reader ActiveX控件。

  选择 Insert→Control→ActiveX。

  然后在出现的对话框中选择“ActiveMovieControl Object”。

  单击OK按钮后进入第二个 ActiveMovie ActiveX 属性对话框,具体属性随使用者设置。

  这样就可以播放MPEG文件了。