Director里几个save命令的区别
2008-04-02 10:31:54来源:互联网 阅读 ()
Director 里save , save as 和 save and compact 的区别
好多朋友问过这个问题,为什么director 里关于save的命令有三个,这三个到底有什么不同,我该选择哪一个来save我的文档?
其实回答这个问题还得先了解一点director的文档结构,一个Director movie文档包含的主要信息是cast, 和score,cast含有任何电影所需的原始资源e而score则负责控制电影的播放流程,可见cast 对文档的大小贡献最大,对movie最后的整体表现影响也很大。 通常多媒体研发人员都会考虑电影优化的问题,例如,导入优化过的图像文档和视频文档,但是更加常见的情形是导入了很多资源,实际上并没有完全使用,更有就是导入时, 是按照研发者的需要来导入,并非是movie播放的需要,cast members在cast窗口里的位置和次序并不是呈现优化的状态。 这些都是研发者需要解决的问题。头一种情形,能够find unused members, 然后delete; 第二种情形就要用到下面的save and compact命令了。
save: 保存您任何自从上次save后的改变,改变的信息是加在原有的版本之上,换句话说,假如您一直不断的save, 文档会越来越大,即使您删除了某个cast member,然后save, 文档还是不会减小,适用于编辑状态。 我常常告诉学生,ctrl S是世界上最便宜的保险政策,作为一个职业的研发者,每五分钟 ctrl S一次,应该是下意识的举动。
save as: 这个大家都知道,当您新保存一个文档的时候,用save as.但是对director来说,这个命令还意味着,保存文档之前,先优化文档,例如同样是上面列举的情形,删除的cast members一定会在文档的大小上显示出来。 这个命令执行后,通常还意味着,您有了两个不同版本的movie文档。 有些情形下,director拒绝工作,save as, 再保存一次为新文档,就会为您解困。
save and compact: 这个指令和save as相同,先优化,再保存,和save as 不同的是,保存后自动删除旧文档,只留下最新的优化过的文档。对于shockwave 和 CD-ROM的研发来说,这个指令的重要性是不言而喻的。publish as shockwave之前,必须执行一次save and compact. 而假如有什么意外发生,无法使用sava指令的时候,save and compact就成了不可或缺的救急措施。
最后简单的介绍一下director文档优化的次序:
首先被写入文档的是个director文档的文档头部分,也就是说将要首先载入RAM的内容是关于cast, score的纪录连同编译好的lingo script, 这些内容通常会始终保留在RAM中,而且占用的内存空间很小。
接下来就是真实的媒体内容,嵌入式的媒体cast members先载入,优化时,这些members按照他们在score窗口出现的先后次序重排,尽管您在cast 窗口没有办法看到重排的次序,但当您用save as 或 save and compact 的时候,他是实实在在的发生了,也就是说score中的第一个帧所需要的任何的cast members都会先被写入文档。
最后director会检查任何还没有写入的嵌入的媒体members, 这次是按照他们在cast 窗口里的次序写入文档。 例如按钮的over 和down 状态的members, 他们通常是被lingo来调用而不是直接显示在score窗口里的。 和此类似的情形更有puppetSound所调用的声音members.
更有一个小窍门,假如您有一些cast libraries, 需要和您的项目里的多个movies都保持外部连接的方式,那您不必要每一个movie都使用sava and compact, 您能够使用菜单栏 Xtras ――> update movies, 选择update movies, 这似乎是个save and compact 的批处理命令。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: Flash制作湖光山色精美动画
下一篇: Flash8.0入门
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash