首页 > 网站 > 媒体动画 > 正文

Director基础教程:Director 疑难解答(5)

2024-09-08 19:27:14
字体:
来源:转载
供稿:网友
director 疑难解答
01. 如何通过director来发送邮件?

   [a] 可以用以下的方法实现:

   1. 用一个xtra。
   2. 用gotonetpage的lingo命令,例如,gotonetpage ‘‘mailto:amith@china.com‘‘。
   3. 用cgi代码并且将邮件正文传给cgi的邮件代码。
   4. 用一个支持smtp服务的multi-user来发送邮件。

02. 如何防止shockwave提示用户缺少xtra的错误信息?

   [a] 如果shockwave返回“this app requires an xtra....”, 那么你应该将需要下载的xtra作上标记,然后去modify-->movie-->xtras,点中需要下载的xtra的‘‘download if needed‘‘选项,保存且输出。

03. 如何将在shockwave中用到的自定义的xtra包含进来?

   [a] 要想使你的xtra能够自动下载并安装到shockwave中,你需要有一个verisign证书。用来向用户保证你不会给他们安装带有恶意的软件或可以追踪的下载。

   你要先从macromedia那里得到插件的安装包(xtra packging kit)。开始后安装程序会带着你按指定的程序去购买那个成套的用具包($49)并打开它,把它建立的目录放在你的director的xtras文件夹中。

   下一步是进入那个packager目录,那里会有一个可以生成一个请求序列号的程序。照着屏幕上的说明做,就会生成三个文件:

   1. a public key
   2. a private key
   3. a certificate request

   然后去 digitalid.verisign.com ,并且把表格填好,然后打开包装者建立的请求证书的文本文件,并且把文件里的文本粘贴到html页里的框里。

   注意,这种形式可以在两种浏览器下浏览,但是你现在要在netscape里输入正确的内容才能接受你的字符。根据verisign证书,在internet explorer中这个问题会在2000年1月15日修复,但netscape是一个非常可靠的解决方案。如果你收到了一个可以得到序列号的链接,它不会是完整的。它会以邮件附件的方式发给你。

   在你从verisign得到最终的序列号之后(一般是48小时到一周时间,取决于你的公司确认的时间),你就可以建立自己的包了。插件必须标记成shockwave安全模式, 正如xdk中所说明的那样。打开director并且从xtras菜单中运行packager。你需要为每一个平台定制一个副本的包装者,以便于在mac和pc上都可以用。

   一旦包装好了,上传到你的服务器并且把正确的文件位置添加到director文件夹里的xtrainfo.ini中。下次你打开director时,就会有为你的包作记号的选项,就像“download if needed”。

04. 是什么原因使搜索整个数据库变是很慢?

   [a] 首先,你要检查一遍数据库中的字段,看看它们是否是应有的大小。例如,如果你的文本字段平均在1k左右就不要用100k来分割。

   其次,再检查一遍你使用的字段的类型,看看你是否能让它们“让步”而成为小一点的类型。这个方法通常能加快速度。

   最后,检查你的索引文件。你是否把你要搜索的字段都做了索引,做这个会使搜索的速度进一步的提高。

05. 为什么我在做shockwave电影的时候shockwave audio不工作了?

   [a] shockwave audio对于director来说是一个xtra,因此用不同的方法播放其它的声音,xtra要添加到director中。它们不是核心程序中的部分,所以需要xtra文件来伴随你的director文件。对shockwave声音首要的问题就是你不要直接导入swa。要使用一个shockwave声音文件,选择insert-->media element-->shockwave audio,这时,会出现一个窗口,浏览你的文件并点击ok按钮,你将看到director提示的swa文件的绝对路径。你输入的数据就是director播放swa文件时所需的数据,而不是swa文件本身。那个路径告诉director要播放的audio文件的位置。swa文件将会保留一个外部文件用来伴随你的shockwave文件,这个路径也要一样保留,除非你把swa文件和你的shockwave文件放到同一个目录里(还有html文件)。

   现在在你的电影中放入声音,不要把swa的cast成员放到声音通道里,而应该把它放入到effect通道下面的任何一个有用的通道中。你必须记住,导入swa文件时声音通道的默认设置是any。

06. 为什么我的声音不能播放?

   [a] 首先你要找到引起问题的原因。在director外面放一放声音,看是否能放。再看看是不是电脑的问题。是系统不能发声吗?还是文件被破坏了?是director的声音被设置成无声吗?你是否用了一个prppetsound命令,而不是updatestage命令?

07. 为什么我的一些声音文件不能在projector中播放?

   [a] 在pc上,director在释放声音通道时可能会有问题,这个问题在播放了数字视频后尤其明显。可以把以下代码放入你的startmovie来处理:

on startmovie me
set the soundkeepdevice = 0
end


08. 为什么我在做shockwave电影的时候shockwave audio不工作了?

   [a] 如果你有一个swa文件在shockwave里不能工作,试着用其它不同的取样比率,当你把wav转换成swa时,用任何低于48kbps速度的都有可能在shockwave中不能正常播放,你至少要一个22000hz或更高的wav源文件。用普通的方法输入swa就可以工作。我有很多已经导入了swa的shockwave文件,它们都工作得很好。

09. 我怎样才能用一个简单的音符建立一个音符的完整排列?

   [a] 这个技术只在director8.0中有(希望在以后的版本中也有)。在d8中有一个关于声音成员的非正式属性,叫rateshift。这个属性可以让你把音符指定提高无数多个的半音。因此,举个例子说,把rateshift设置成1就可以把音符提高一个半音(例如从d变成d sharp),把rateshift设成2就把音符提高两个半音(例如从d变到e)。

   如果用rateshift属性把音符设置得太高了,声音就可能听不见了,因为rateshift属性或多或少的改变了音符的持续时间而使音符有一点不同。

10. 当我的放映机(projector)在读取时,怎样才能在上面放一个splash屏幕?

   [a] 用director 8的话很简单。以你的放映机(projector)的名字在pc上建立一个bmp文件或是在mac上建一个pct文件。例如,如果你的放映机的名字是“projector.e

[1] [2] 下一页  

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表