
这样你就可以将光盘上放置媒体文件,而把 director 电影文件放在硬盘上,而不必担心会出现问题了。
问题3: 如何在 Director 中使用 pdf 文档?
解答:
这个问题的解决方法涉及将来很多类似问题的解决,那就是如何在 Director 中使用 active X 的技术。很奇怪的是这种技术在 Director 中的使用并不多,似乎没有受到重视。我最近在我制作的一张光盘中使用了这种技术。实际证明这种技术很有效。当然你得在程序的开头编写提示用户安装Acrobat Reader 的代码)
Director 很多功能需要通过购买第三方的 Xtra 实现,通常这些 Xtra 都很贵。比如使用 pdf Xtra.但是避开购买 pdf 的 XTRA ,通过使用 Active X,你完全可以将 Acrobat Reader 的所有功能集成到 director 中来,因为免费发放的 Acrobat Reader 中包含了一个 Active X 控件。在安装完毕后这个控件自动注册。
具体解决方法如下:
1:安装 Acrobat Reader(为了自动注册 Acrobat Reader Active X 控件)。
2:在 Director 中将 Acrobat Reader Active X 控件。
选择 Insert >Control >ActiveX.
然后在出现的对话框中选择 “Acrobat Control for ActiveX"。
见图一。


单击 OK 按钮后会进入第二个 Acrobat Reader Active X 属性对话框(见图 二)。
它的第一个属性是 SRC。
如果你知道 PDF 文件的路径可以直接在该对话框中指定。它是绝对路径,在此控件的src属性中不能指定相对路径。单击 OK 按钮后则关闭属性对话框,这个时候你已经将 activex 控件插入到 cast 角色库中,将这个刚刚插入的 activex 控件从角色库中拖放到舞台上。你可以尽量拉伸这个 sprite 到你希望的大小。
如果当前的 director 电影出于播放状态,你就会看到你指定的 PDF 出现在舞台上。是不是很简单。
但是这种方法不实用,除非你用硬盘播放你的演示程序。通常我们希望使用相对路径(相对电影文件所在的目录下的子目录中放置 PDF 文档)。那么你不比在此控件的src属性中设置任何参数。你可以使用 Lingo 设置该控件的src属性。具体程序如下
在 mouseUp 或 enterFrame 等句柄中编写如下的程序。
on mouseUp me
sprite(1).src = the moviePath & "MyPDF.pdf" --假设 Acrobat 控件放在 1 通道中
end
on exitframe me
sprite(1).src = the moviePath & "MyPDF.pdf"
end
将如上的句柄放在Acrobat 控件所在 sprite 的 sprite 脚本中。
问题四:如何在 Director 中播放 mpeg 文件?
解答:
在 Director 中播放 mpeg 文件的方法主要有三种:
1:使用 MCI,这种方法和 Director 的集成不好,不建议采用。
2:使用 Xtra,与 Director 集成好,但是需要额外购买。
3:使用 Active X ,与 Director 集成,不需要额外购买。
我在这里介绍的方法是第三种。
其实这个解决方法和上面读入 PDF 的方法相同,在设置和编程上稍有出入。
具体解决方法如下:
1:在 Director 中将 Acrobat Reader Active X 控件。
选择 Insert >Control >ActiveX.
然后在出现的对话框中选择 “ActiveMovieControl Object"。

见图三。
单击 OK 按钮后会进入 第二个 ActiveMovie Active X 属性对话框(见图四)。
滚动属性标签中的属性直到 属性Filename名出现。单击 ”按钮“...",然后单击"browse" 按钮去选择要播放的 AVI 或 MPG 文件。将此控件插入 Director 中。
将这个刚刚插入的 activex控件从角色库中拖放到舞台上。你可以尽量拉伸这个 sprite 到你希望的大小。
注:新的版本可能不包含 按钮“...",你可以使用 LINGO 此属性
set the filename of member "xxx" to "1.mpg"
点击 Director