当前位置:软件学习 > Director >>

Director 疑难解答(6)

Director 疑难解答
01. 怎样产生飞行的精灵?

   [A] 使用puppetsprite命令获得对于一条含有Lingo的精灵通道的完全控制,然后在scriptinstancelist属性框中为精灵添加行为。所以,一段调整精灵的脚本就象这样:

on makesprite sNum, mName, sLoc
puppetsprite sNum, true --木偶化精灵
add sprite (sNum). scriptinstancelist , new ( script "myBehavior" ) --添加行为
sprite (sNum). member = mName --设置member
sprite (sNum). ink = 36 --设置透明背景墨水
sprite (sNum). loc = sloc --放置精灵
end


02. 什么是Stub Projector?

   [A] Stub Projector就是一个简单的只有一条命令的Director放映机,比如:

on exitFrame
go to movie "moviename"
end

   它在CD盘交换时很有用。CD上的数据是联系的,但你只想要前一盘的最后的放映机,短放映机启动起来也比在主放映机里启用所有的数据来的快。

03. 怎样使用Lingo代替速度通道?

   [A] 速度通道可以使所有的帧不动,然后触发由exitFrame控制的不更新的行为。有许多行为可以更好的替代速度通道的功能:你可以用数据库中提供的“wait”或者“hold”等关键词来编写行为,你也可以使用puppetTempo命令来改变速度,这样的方法还有很多。一般说来,如果你能用速度通道来做,你就可以用Lingo做的更好。

04. 当用Lingo改变文本前景色的时候,文本怎么会有位移?

   [A] 这是个属于字间距和防锯齿的问题。如果文本的颜色改变时受到背景的影响,那它就可能因防锯齿而移到了另外的位置。这种情况大多是在文本中含有一个段落,而你正用Lingo改变文字颜色的情况下发生的。

05. 为什么在使用Trackthemcolors Xtra时,系统老是提示“Couldn't open a video channel”?

   [A] Mac机在同一时刻只有一个Xtra可以看到视频。之所以会出现这个错误信息,是因为你用两个不同的Xtra从同一个源文件中获取视频或者观看视频,比方说Trackthemcolors Xtra和QTGrabSprite Xtra。

06. 在我的CD里有用Acrobat Reader做的东西,要不要在用户的电脑上也安装Acrobat Reader?

   [A] 在用户的系统上可以不用安装,而且如果在NT工作站上要装的话可能会有问题。其实只要这张光盘上装有Acrobat Reader,你就可以直接使用,你所需的只是acro32.exe这个文件。

07. 哪种视频编辑器是“最好的”?

   [A] 每种编辑器处理视频数据的方法都不同,基本平衡点在于文件的大小、质量以及必要的处理器能力。像Sorenson这样的编辑器能将文件处理的很好,而且得到的文件也很小,但是它需要一个好的处理器在后台以优良的速度给以支持。其他的像Microsoft的Video可以得到很好的质量和速度,但是生成的文件巨大。在文件体积、质量之间寻找一个平衡点使之能最好的为你的电影工作便是一个窍门。某些编辑器对于一种类型的视频(比如动画)很有用,但在其他方面就一塌糊涂(比如现场行为)。你应该先测试一下那个对你的电影最合适。在 terran.com 的关于编辑器的网页上有一些好办法。请注意,一些软件必须注册,其他的装在用户的机器上才能使用。

   多试验一点,读一下它们的说明书,找到一个最适合于你的软件。记住,对于CD光盘,数据传输率不能超过300kps,而且在像Sorenson或Indeo这样的编辑器上,你甚至该降的更低。

08. 怎样防止视频在播放以后在舞台上留下残影(图象滞留)

   [A] 要去处已播放完毕但仍留在舞台上的视频的图象,可以在电影放完后的第一幀用一个脚本强制使它更新整个屏幕:

on exitFrame
the stageColor = the stageColor
end


09. 为什么Windows NT在声音处理上有那么多的问题?

   [A] Windows NT 4.0以及更早的系统不支持Direct Sound选项。在NT上,你要使用Macromix(指定的),Macromix的问题很多。如果你装有QuickTime 3或更高版本,可以用QT3Mix,QT3Mix有着更好的混音和后台播放能力。

10. 怎样将文本文件写入用户的硬盘中?

[A] 写文本文件最常用的方法是使用fileIO Xtra。在存取文件、检查文件是否已存在以及将字符数据写入文件等方面,fileIO Xtra功能很强,在数据库中有许多行为,用于保存文件、读取文件,甚至打破计算机正常的进程。

   对于Shockwave你只能使用getPref和setPref,信息将被写入一个事先调整好的目录中,因为不允许Shockwave访问本地设备。(完)

[1]

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,