Director介绍,美国Adobe公司开发的软件

Director是美国Adobe公司开发的一款软件,主要用于多媒体项目的集成开发。广泛应用于多媒体光盘、教学/汇报课件、触摸屏软件、网络电影、网络交互式多媒体查询系统、企业多媒体形象展示、游戏和屏幕保护等的开发制作。

使用Director能够开发包括高品质图像、数字视频、音频、动画、三维模型、文本、超文本以及Fash文件在内的多媒体程序,是开发多媒体演示程序、单人(或多人)游戏、画图程序、幻灯片、平面(或三维)的空间演示的最好选择。

Director作为一款专业的多媒体项目开发软件,初学者在短时间内难以掌握其开发技巧,用Director制作课件的教师并不多。

Director发展沿革

Director一直是美国Macromedia公司的拳头产品之一,众多的商业多媒体软件几乎都是使用 Director开发出来的。Macromedia公司原名叫 Macromind,在与开发出 Authoware软件的公司合并之后才改名为现在的 Macromedia。

Director

最早的版本出现在1985年(也就是Macintosh电脑问世的第二年),当时叫Video Works,而且只有Macintosh版本。Video Work配合当时的macintosh的图形用户接口环境,特别是在动画制作上易学易用,赢得了很高的声誉。在1987年,Video Works II推出。

在1989年,Macromedia(当时叫Macromind)再度改版,同时将Video Works II改名为Director 1.0,从此Director正式定名,屏幕上的图标(Icon)也由原来的一台摄像机换成一张导演椅。

1991年,Director推出第二版:Director 2.0,这个版本做了一个重大改进,就是加入了Lingo语言,这使得使用者可以用Lingo制作出交互的多媒体,而不是象过去只是线的动画和展示。

1992年,Direcror 3.x推出,加入了QuickTime的功能。这使得过去必须依赖程序来控制外部录象机以播放图象的情况不再存在,所有的媒体 均可以完全地数字化集成在一起。至此,Director几乎成为Macintosh上多媒体制作的代名词,同时,在Windows、SGI上也有播放程序。

1994年,Director4.0推出使多媒体软件的开发工作真正实现了跨平台,也就是说用Director开发的同一个多媒体软件即可以运行于苹果电脑,也可以运行于普通的Windows平台。Director不再是阳春白雪般的高档专业软件,其功能强大、易于学习和使用的特点,使普通用户都可以在个人电脑上开发出自己的多媒体作品。从此Director的应用得到了迅猛的发展,并迅速普及。

1996年,Director推出第五版:Director 5.0,这个版支持Windoes 95,它有两个重要的概念推出,一个是Xtra,Xtra是由第三方提供的可以增强Director功能的外部模块,类似于Photoshop的Plug-ins,Xtra是跨平台、跨应用、可编译的扩展,这样使得Director得到广大开发商的支持。另外一个是Shockwave,使用Shockwave技术,可以把Director生成的文件放到互联网上,这使本来只能在单机下欣赏的精彩互动程序可以在Internet上观看。

1997年,Director6.0发布,紧接着又推出了6.5,这个版本主要进行了技术增强,例如通道扩充到120个(原来只有48个),增强了Lingo语言。在Windows平台,支持了Direct Draw 和Direct Sound技术,在Macintosh上,支持了QuickDraw 3D和QuickTime VR。

1998年末,发布Director7.0,并且集成了一个开发包,叫:Direcror 7 Shockwave Internet Studio,从这个命名上可以看出。Macromedia准备在互联网的多媒体上取得霸主地位,这个版本除了在功能和Lingo上增强之外,着重增强了Internet功能,例如集成了网页图形制作工具Fireworks,把Shockwave升级到7.0,关于7.0的详细信息你可以看我们的新增功能和教程。

2000年,Director推出了8.0,此版本为用户提供了更加自由、高效的工作环境,如:能将可设置的对象属性分组放置在Property Inspector面板中,增加了辅助线、放大、锁定精灵等功能。声音方面新增的Lingo指令在支持多个声音流的同时精确地支持声音对象的循环点、提示点,可以自由地暂停、继续或循环播放声音对象。在Lingo脚本编辑方面,带有用户交互功能的行为库成为了标准的脚本自动生成功能,而且还提供了连接脚本文件的功能。

2002年推出Director MX版,即9.0版。新版本增加的功能有:提供3D文字演员;可以导入3ds max、Maya等3D动画软件产生的Shockwave 3D文件;内置丰富的3D Lingo命令;与Flash MX完全整合并支持RealVideo、RealAudio、MP3、Apple QuickTime等格式的流媒体;提供Shockwave Multiuser Server 3,可同时容纳2000个用户,是开发多用户软件的重要工具;

2004年,推出了Director MX 2004版,即10.0版。此版增加了对Javascript语言的支持,开发人员可以使用具有行业标准的脚本语言编写脚本,使开发人员节省了学习一门新语言的时间。支持更多诸如Windows Media和DVD视频等媒体格式,并与Flash MX 2004等新版本的网页设计和开发工具存在接口。由于10.0版在许多方面都很成熟,而且经由国内发烧友所做的汉化补丁也几近完美,所以在最新的12.0版面世之时,10.0版仍然拥有许多忠实的用户。

2008年2月,发布Adobe Director 11.0版,2005年Adobe收购了Macromedia公司,3年后才正式发布了收购后的最新版本。让大家恭候了4年之久的Director 11拥有更富弹性、更易使用的创作环境,利用它,多媒体创作者可以创作出更强大的交互式程序、三维虚拟游戏等多媒体作品。Director 11在用户界面、文字引擎、支持平台和发布进程几个方面也有了很大的改进,并且新增了图形滤镜功能,支持Unicode编码和Ageia物理引擎。

2009年3月,发布Adobe Director 11.5版。新版本支持新音频引擎、高清视频和高级3D特性,可为游戏开发人员、多媒体创作人员、电子教育专业人员提供一个创建在线和桌面程序的弹性平台;引入了全新的音频引擎,支持5.1声道环绕音效,还可借助实时混频能力创建音频特效;支持H.264视频格式和RTMP协议流媒体,可创建高清视频内容;支持Mac OS X 10.5 Leopard平台,并继续支持Javascript和Lingo脚本语言。

2013年1月,发布Adobe Director 12.0版。此版又增加了许多引人入胜的特性。支持发布游戏、应用程序到

Director

IOS平台(需MAC环境下),通过lingo脚本语言可以访问设备的加速记、陀螺仪等数据,支持多点触摸、手势识别等事件;支持立体视觉,基于底层渲染层的实时渲染,你的作品不需要任何修改即可通过lingo开启或关闭立体视觉,以及参数控制,最终用户只需要一个红青立体眼镜(Red-Cyan glasses),即可观看到精彩的立体感十足的游戏与应用体验;全新的后处理效果,这是针对整个3D场景的特效处理,类似传统2D地图镜效果。包括如:卷积滤镜,颜色调整滤镜,夜间视觉滤镜,运动模糊滤镜等;新增纹理材质与着色器的支持,如:柏林噪声纹理贴图(PerlinNoise Texture),立方环境贴图贴图(CubeMap Render Texture),置换着色器(Displacement Shader),菲涅尔特效着色器(Fresnel Shader);支持Flash Player 11.X,包括最新的Flash Stage 3D内容的支持,比较遗憾的是,对于Flash 3D,只支持软件渲染,不支持硬件加速;新增代码提示功能,这一功能总体很不错,只要输入任意2个字符,即可获取到相关的提示,大大提高编码效率。

产品时间线1985年:VideoWorks发布

1988年:重命名为 Director 1.0

1993年:Macromind Director 成为 Macromedia Director

1993年:Macromedia Director 4 发布

1996年:Macromedia Director 5 发布

1997年:Macromedia Director 6 发布

1997年:Macromedia Director 6.5 发布

1998年11月16日:Macromedia Director 7 发布

2000年:Macromedia Director 8 发布

2001年:Macromedia Director 8.5 发布

2002年:Macromedia Director MX 发布(也叫 Director 9)

2004年1月5日:Macromedia Director MX 2004 发布(也叫 Director 10)

2008年3月25日:Adobe Director 11 发布

2009年3月23日:Adobe Director 11.5 发布

2013年1月:Adobe Director 12.0版发布

Director主要功能

许多公司使用Director强大的程序设计功能做演示或CD和DVD光盘的导航界面。Director能够导入很多的位图、音频和视频文件,这种特性使集成媒体成为可能。它也支持矢量图形和三维互动(通过Shockwave 3D)。

Director也可以创建独立的可运行文件,叫做“放映机”(Projectors),可以在安装Macintosh或Windows的电脑上编译和运行。

适用者

动画设计师使用 Director 制作动画作品,并以流媒体的形式在网络上发布或者使用光盘发布作品。

网络开发人员使用 Director 为自己的网页添加音乐、交互或者数据处理能力。

游戏和娱乐开发人员使用 Director 开发单机版游戏,并以 CD 或者 DVD-ROM 的作为媒介发布自己的作品,或者开发多用户的在线游戏。

教育工作者使用 Director 制作多媒体课件(教师用)或者学件(学生用),提高教学效果。

软件开发人员使用 Director 为自己的作品制作教学,指导用户如何使用自己开发的软件,或者是指导用户完成安装过程。

商人使用 Director 创建幻灯演示或者培训材料。

艺术家使用 Director 创建数字艺术品。

展览布置人员创建触摸屏为参观者提供即时的信息。

界面方面易用

Director 提供了专业的编辑环境,高级的调试工具,以及方便好用的属性面板,使得 Director 的操作简单方便,大大提高了开发的效率。

支持媒体类型

Director 支持广泛的媒体类型,包括多种图形格式以及 QuickTime 、 AVI 、 MP3 、 WAV 、 AIFF 、高级图像合成、动画、同步和声音播放效果等 40 多种媒体类型。

脚本工具

新用户可以通过拖放预设的 behavior 完成脚本的制作,而资深的用户可以通过 Lingo 制作出更炫的效果。 Lingo 是 Director 中的面向对象的语言,很多朋友认为 Director 难学就在于 Lingo 的使用很复杂。其实,这恰恰是 Director 的优势所在。通过 Lingo ,你可以实现一些常规方法无法实现的功能,可以无限自由地进行创作。 Lingo 能帮助添加强大的交互、数据跟踪及二维和三维动画、行为及效果。如果用户使用过 Javascript 或 Visual Basic 的话,就会发现学习 Lingo 语法非常容易。

独有的三维空间

利用 Director 独有的 Shockwave 3D 引擎,可以轻松的创建互动的三维空间,制作交互的三维游戏,提供引人入胜的用户体验,让你的网站或作品更具吸引力。

5 创建方便可用的程序

Director 可以创建方便使用的软件,特别是伤残人士。利用 Director 可以实现键盘导航功能和语音朗读功能,无须使用专门的朗读软件。

多种环境

只需一次性创作,就可将 Director 作品运行于多种环境之下。你可以发布在 CD , DVD 上,也可以以 Shockwave 的形式发布在网络平台上。同时, Director 支持多操作系统,包括 Windows 和 Mac OS X 。无论用户使用什么样的系统平台,都可以方便的浏览 Director 作品。

可扩展性强

Director 采用了 Xtra体系结构,因而消除了其它多媒体开发工具的限制。使用 Director 的扩展功能,可以为 Director 添加无限的自定义特性和功能。例如,可以在 Director 内部访问和控制其它的应用程序。目前有众多的第三方公司为 Director 开发出各种功能各异的插件。

内存管理能力

Director 出色的内存管理能力,使得它能够快速处理长达几分钟或几小时的视频文件,为最终用户提供流畅的播放速度。

Director版本介绍

使用 Director 使你能够容易地创建包含高品质图像、数字视频、音频、动画、三维模型、文本、超文本以及 Flash 文件的多媒体程序。如果你在寻找一种可以开发多媒体演示程序、单人或多人游戏、画图程序、幻灯片、平面或三维的演示空间的工具的话,那么Director 就是你最好的选择。

Director

Director是目前最好的多媒体开发工具之一,优秀的多媒体光盘、互动展示等绝大多数是用Director开发的。不论是多媒体设计专家,还是教育家、工程师以及艺术工作者,都会发现Director是一套非常理想的创作工具。使用Director不但可以创作多媒体教学软件,而且还可以创建活灵活现的Internet游戏、多媒体的互动式简报等,用途十分广泛。

Director最初是一个动画制作软件,后来添加了Lingo编程语言,该语言的诞生为Director动画加上了交互性。从此Director逐渐被用在多媒体的创作上,现在Director已经发展到了11.5版本,功能比以前更加强大,使用也更加方便。更让众多没有编程基础的使用者高兴的是,通过使用Behaviors(行为)编辑器,或设置好的Behaviors库,就可轻松实现各种交互功能。Director是以时间线为基础控制整个媒体播放流程的,在多媒体展示创作工具当中具有代表性。

优点

与其他的创作工具相比, Director 更加专业、功能更加强大:

在国外,Director应用更广泛,对Director的描述我们还是引用Macromedia自己的话比较确切:“Direcror 是创建与交付功能强大的Internet,CD-ROMs与DVD-ROMs多媒体的工业标准。相对于简单的图片和文字,Director提供唯一足够强大的工具来释放你的创意,它整合图形、声音、动画、文本和视频来生成引人注目的内容。”

Director操作指南

应用技巧

设置movie以适应屏幕大小

A:使用如下script:

on preparemovie

(the stage).rect=(the desktoprectlist).

(the stage).drawrect=(the desktoprectlist).

end

带阴影效果的text

field可以作出阴影效果,但在field中应用中文容易死机,我们可以用一个text member但多个sprite,各sprite位置稍稍错开,并适当设置其blend即可。灵活使用时可以得到动态的和彩色的阴影。缺点是数量过多会拖累速度。

中文菜单

可以用installmenu的标准方法生成中文菜单,但字体、字号设置全部无效。

filmloop播放问题

在一帧内判断一个filmloop播放完毕,再继续播放下一帧。

frame script中含有以下代码,以实现‘‘定格\‘‘:

on exitframe me

go the frame

end

再把以下behavior拖到filmloop sprite即可:

on exitframe me

–但用prepareframe不行?!

tell sprite(me.spriteNum)

if the frame = the lastframe then

ploopcnt = 1

end if

end tell

if ploopcnt then

go next –或改为其它命令

end if

end

filmloop的控制

以下behavior的功能是用于一个filmloop sprite,点击暂停,再次点击则继续。

property ppause,pframe

on beginsprite me

ppause=false

pframe=1

end

on mouseup me

ppause=not ppause

if ppause then

tell sprite(me.spriteNum) to pframe=the frame

end if

end

on exitframe me

if ppause then

if pframe=1 then

tell sprite(me.spriteNum) to go to the lastframe

else

tell sprite(me.spriteNum) to go to pframe-1

end if

end if

end

由此我们也可以知道,我们无法使filmloop的播放速度快于movie,但可以用上法的变通来减慢它。

补充说明:tell sprite…用法类似tell window,但尚未见于正式文档,我使用至今,尚未见其出错。

无人值守的情况

A:无论此时计算机是否有打开的程序或窗口,使用下面的lingo语句可直接关机:(仅限于projector)

open ‘‘c:\windows\rundll.exeuser.exe,exitwindows‘‘

若要重新启动计算机,改为 ‘‘c:\windows\rundll.exeuser.exe ,exitwindowsexec‘‘

当然在实际的projector中不能直接用‘‘c:\windows‘‘,而要用fileio的getosdirectory()等函数先获得系统相应目录。

动态地改为Director内置图标

最常用和简单的方法是对于一个sprite,施与以下behavior:

on beginsprite me

sprite(me.spriteNum).cursor=280 –手形光标

end

Director

一般的光标设置以上一句就够了,更具个性化的光标设置这里不谈了。

Lingo支持递归

用到搜索算法的朋友们应该高兴吧。

事件发生的顺序

prepareMovie

beginsprite for frame 1

stepFrame for frame 1

prepareframe for frame 1

startMovie

enterFrame for frmae 1

exitfrmae for frame 1

beginsprite for next frame

设置搜索路径

A:实际上,在prepareMovie前,所用到的cast及相关的member包括其链接关系都应作好准备。

所以不可在movie内为自身设置搜索路径。一般在stub player中设置searchpath为佳。

原创文章,作者:芒小种,如若转载,请注明出处:http://www.fhgg.net/shenghuobaike/80780.html

本文来自投稿,不代表【食趣网】立场,如若转载,请注明出处:http://www.fhgg.net/

(0)
上一篇 2023年6月4日 下午1:34
下一篇 2023年6月4日 下午1:41

相关推荐

发表回复

登录后才能评论