一、Director8介绍
Director是全球多媒体开发市场的重量级工具,据统计,它在美国专业CDROM开发市场占据85%以上的份额。由于它不仅具备直观易用的用户界面,而且拥有很强的编程能力(它本身集成了自己Lingo语言),正逐渐成为国内多媒体开发者的主流工具。
目前Director的最新版本是在2000年2月发布的8.0版,全称是:Macromedia Director Shockwave Studio 8.0。请注意Shockwave这个词(Shockwave在7.0版首次出现在Director的产品命名中),这表明Macromedia不仅把Director定位到CDROM/DVDROM的开发,而且准备在互联网多媒体的开发上保持霸权地位。
首先我们看一下Director8增加了哪些功能,对于广大中文用户来讲,首先值得一提的是Director8的Library增加了对双字节的支持,尝试过Director7的人肯定有过这样的经历,那些看起来让人羡慕不已的Library,拖到演员上就报错,其主要原因是它的Library只能支持单字节,解决的方法是通过手动更新里面的换行标识或者购买中日韩专用Library。现在中文用户再也没有这个问题了,放心大胆地使用最新的可视化编程方式吧。
当然,Director8功能增强部分才是最主要的,主要表现在下面这些地方:
属性面板 |
这是Director8新增的一个面板,或许是受到Dreamweaver的启发,现在在Director中也可以通过属性面板修改Director中大部分元素的属性。当然,和Dreamweaver一样,属性面板也是智能的,对于一个Director电影来说,属性面板列出的是整个电影的属性。例如电影的大小。对于一个Sprite来说,列出的属性为Sprite的属性,诸如位置,角度等等;对于一个Cast来说,列出的属性又变成了cast属性。所有元素的重要属性都能在这个面板中进行设置。这样的改进还有个好处就是彻底精简了时间轴。时间轴上那些罗嗦的参数全部整合到了属性面板中。哇,世界清静了…… |
改进的Cast库 |
角色库是Director的重要组成部分。传统的角色库以小窗口的方式出现,有时占用了大量的桌面空间。现在新增的List View方式,可以使角色库中的元素以列表形式出现,可以方便快速调用元素。 |
可放大的舞台 |
按Ctrl+”+”或者Ctrl +”-“,可以像在Photoshop中一样放大缩小舞台。这样局部调整的时候就可以派上用场了。 |
连接外部脚本: |
现在Director可以使用外部的脚本了,使用外部脚本有以下好处:首先是可以在你的产品以外存储脚本,这样管理源代码就有了更大的灵活性;其次是使用工业标准的第三方源代码控制系统,如Microsoft Visual SourceSafe,管理项目脚本(project scripts),这样可以让多个作者编辑脚本、管理版本控制和check-in/check-out脚本。当然,最迎合用户的是可以在你最喜欢的文本编辑器或脚本编写环境中进行编辑,来提高工作效率。 |
自定义的辅助线: |
在Director 8中可以自由的在舞台上添加,并且修改辅助线,这一招是从哪学来的,不用说大家也知道——Photoshop! |
锁定Sprite: |
当在舞台上有数十甚至上百个演员时,很容易点错演员,改动了它的位置,这时可以选择菜单Modify->Lock sprite,将Sprite锁定在舞台上以防不慎误操作修改。 |
增强的Lingo: |
Lingo是Director的面向对象语言,Director8的Lingo中包括了800多条命令,它们用来控制图象、声音、矢量形状、伸缩、旋转、alpha通道和互联网连通性。Lingo的点阵语法(dot syntax)特别适合于熟悉JavaScript或Visual Basic语言的程序开发人员。 |
压缩和优化单独的图象或是整个电影: |
在Director8中已经集成了Fireworks的优化引擎,可以很容易地设置并预览压缩的设置。对每个演员都设置JPEG图象压缩。通过这个功能可以使用JPEG自定义小文件位图媒体的压缩;对整个电影设置JPEG压缩;使用丰富的照片的高性能Shockwave内容得到类似矢量的文件大小。 |
新增的库元素: |
图库面板通过为常用的行为和资源提供提供一个中央的位置,大大加快了编程的速度。这个可以完全自定义的行为和资源管理器存储了在多个项目中共用的元素。在Director中新增了两库元素:Sprite Transitions,面向Sprite的转场效果,可以做出非常酷的转场;Paint Box:可以在Director中制作一个类似画笔的小程序。 |
广播媒体文件格式支持: |
Macromedia Director支持多种外部媒体格式,可以制作、修改、输入和编辑图形、声音、文本、录像、动画和互动,传输最高质量的产品。 Macromedia Director 8 Shockwave Studio输入超过40种的多媒体文件格式,包括:QuickTime 4、Flash 4、MP3音频、动画GIFs以及HTML。由于能够输入音频、视频和图形元素,Director可以让你有能力而且很灵活地组合不同的媒体元素。 |
无限的演员表: |
Macromedia Director使用演员表窗口存储项目中使用的媒体资源。一旦这些媒体资源在演员表中,它们就成为演员。每个演员表最多都可以存储和显示32,000个演员,而Director允许有多个演员表(最多32,000个)。这样,你实际上就有了无限多个可以随时访问的演员。 |
实时图像特效: |
使用高性能低带宽的运行时图象效果让浏览者眼花缭乱,使用子图形转换行为和图象Lingo命令动态地制作大的图形和自定义的效果。 |
精确声音控制: |
使用immersive音频环境的声音行为和精确声音控制,来平稳地混合、摇摆、寻找、暂停和同步多种声音。音频是多媒体中最重要的元素之一。Director 8 Shockwave Studio增加了音频控制功能,可以让开发人员对多种音频流和回路点进行精确的控制。 |
可伸缩的Shockwave播放器: |
制作带有可伸缩Shockwave的内容,让它可以根据浏览器窗口的大小进行伸缩调整。 |
动态alpha通道: |
动态alpha通道很好地控制了对象的透明度、边缘和调配。Director通过alpha通道输入高质量的图形。 |
多文本和Shocked字体: |
Shocked字体经过高度压缩和再分布,可以提供跨平台和浏览器的好看字体。开发人员能够传输可编辑的高质量的抗锯齿(效果)文本。 |
Flash集成: |
在Director8中可以输入、控制和联系Flash文件,利用Flash的动画、形状屏蔽和透明度 |
实时旋转、伸缩和扭曲: |
在回放时实时地旋转、伸缩、扭曲和翻转子图形。由于你使用指令而不是多个对象,你可以用单个元素和小的文件制作出令人难以置信的效果。 |
出版命令: |
使用模板、loader movies、和JPEG压缩来完善Shockwave内容的传输,用新的出版命令可以传输更小的内容。 |
Loader movies: |
这是新的出版功能的一部分,现在可以很容易地控制用户经历的前几秒。显示短小的自定义电影,让它们在播放的同时把其它资源自动流向客户。 |
带有1,000用户许可的Multiuser Server 2: |
网络不只是内容,它现在更多的是关于用户群。Director 8 Shockwave Studio现在包括第2版的Shockwave Multiuser Server,带有一个新的1,000个同时用户许可。拖放行为可以让开发人员在不到五分钟的时间内建立一个多用户聊天软件。 |
高性能的回放引擎: |
优化的Director回放引擎可以制作高质量的动画和让人吃惊的回放。数据流、事件处理和多媒体着色都有助于制作一个高速高质量的Shockwave作品。Director可以显示和控制1,000多个媒体频道,能够制作每秒999帧的动画。 |
集成HTML内容: |
在维持对所有连接参照全面控制的同时,还可以向Director中输入HTML文本。 |
XML分析 |
Shockwave现在可以下载和使用XML源代码(source),作为丰富网络软件的构造块(building block)。Director分析XML元素、属性和字符数据,帮助开发人员传输复杂的结构(constructs)。这样就可以不必下载大型的文件,而控制和操作这些结构。 |