页面:
点这儿参观我应该集合哪些xtras?
提出:
当创建一个工程时,我应该去掉哪些编辑状态的xtras,因为他们可能会导致工程运行的很慢。有没有一种列表来让我知道这些xtras呢?
谢谢
方案
如果你看过Director安装目录中的Xtras目录,你会大吃一惊,Director装载了近60多个xtras,如果你像我一样喜欢将一些第三方的xtras和他们放在一起,你会更迷惑的。
但是很多人不知道这些xtras中有近一半的xtras对于创建Director工程是无用的。他们仅是在编辑状态中创建对话框,或者为Director添加一些其他的功能,比如存储为JAVA格式。这些编辑状态的xtras都有比较怪异的命名条目。比如ZipXtra和Squish Files Xtra,我们几乎很难找到有关他们位置和他们工作原理的文档。这样,只有一个方法能找出你的项目中需要的xtras,那就是你把他们从Xtras目录中移除,如果你的项目用到他的话,就会返回一个错误,告诉你不应该删除他。
因此,如果你想让你的工程尽量小并且尽可能完美。那么不只是从你所有的xtra中挑出编辑状态的xtras,还应该保证你的工程只包含它所用的xtras。Director可以帮你找出你的工程所用到的大部分(有时是全部)xtras。
你可以通过菜单Modify->Movie->Xtras找出你的电影所包含的xtras,如果是空的电影,你应该看到以下xtras列表:
INETUrl PPC Xtra
NetFile PPC Xtra
NetLingo PPC Xtra
SWA Decompression PPC Xtra
MacroMix.x32
DirectSound.x32
Sound Control
这些是你的工程中必须存在地xtras,下一步,在你电影的角色库中添加以下6种东西,一个文本成员、一个嵌入字体、一个矢量图形、一个外部声音、一个quicktime电影、还有一个外部的PNG文件。现在,你再选择菜单Modify->Movie->Xtras,你会看到以下xtras的列表。向下滚动,你会看到这些。
INETUrl PPC Xtra
NetFile PPC Xtra
NetLingo PPC Xtra
SWA Decompression PPC Xtra
MacroMix.x32
DirectSound.x32
Sound Control
TextAsset PPC
Font Asset PPC
Flash Asset PPC
PNG Import Export
QuickTime Asset
Mix Services
TextXtra PPC
Font Xtra PPC
这个列表中包含了你的角色库中的成员所需要的xtras。你可以试一试将这些新加入的xtras从这个表中移除。这样,当你下一次打开这个电影时,他们还会出现在这里,除非你把相应的成员从你的角色库中删掉。
因此,你可以从这个Xtras对话框中很快地知道你的工程中所用到的大部分xtras,为什么我说大部分呢,因为,还有一些Xtras在一般情况下是不会出现在列表中的。只有在lingo语句中用到他们时,他们才会出现,比如说,如果你使用了FileIO Xtra,或者在你的项目中的任何一个地方用了FileXtra3,他们不会自动地出现在刚才的那个Xtras列表中。因为Director无法知道你是否真的使用了他们。
但是这并不能阻止你向这个列表中添加他们,你完全可以添加FielIO Xtra,只需点击添加按钮,然后选择FileIO Xtra,然后点击OK,就可以了。这么做,以后你就可以知道,在你的工程中使用的文件输入输出系统。而不必在你的整个lingo代码中寻找是否使用了FileIO Xtra。这个步骤可以为你和你的同伴们节省很多宝贵的时间。
还有一种情况Director不会自动检测Xtras,那就是你在代码中打开外部的媒体成员。比如说你的任务是做一个图片查看器,那么当你运行这个图片查看器时,你应该可以选择磁盘上的任何图片然后让Director在屏幕上将其显示出来。大概你最喜欢用的方法就是在Director中使用一个图片,然后当用户选择时,将你的电影中的图片的文件名改为用户所选择的新的图片的文件名。
如果你开始时在你的电影中使用了一个JPEG图片,那么Director将会在你的Xtra列表中添加JPEG Agent Xtra。但是在运行时,如果用户选择的是一个GIF动画或者PNG图片。将会产生错误。之所以产生这个错误不是程序的问题。而是你没有将和GIF动画,或者Png图片相对应的Xtras放到你的Xtras目录中。
那么解决这个问题的办法就是创建一个新电影,然后放入所有的媒体成员,然后看它的Xtra列表。你应该这么做,创建一个空的Director电影,然后广泛地引入各种媒体文件,请确定,在导入的时候,选择“连接外部文件”。然后导入各种图片,如TIFF图片,PICT图片,PNG图片,GIF图片等等。当所有的链接文件都做好后,看看Director的Xtra列表。你就会知道在你的项目中需要用哪些Xtra了。