Director(套用软体)

生活百科 2023-01-25 21:22生活百科www.aizhengw.cn

Director(套用软体)

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

基本介绍

  • 软体名称Adobe Director
  • 开发商Adobe

简介

Director是美国Adobe公司开发的一款软体,主要用于多媒体项目的集成开发。广泛套用于多媒体光碟、教学/汇报课件、触控萤幕软体、网路电影、网路互动式多媒体查询系统、企业多媒体形象展示、游戏和萤幕保护等的开发製作。
使用 Director 使你能够容易地创建包含高品质图像、数字视频、音频、动画、三维模型、文本、超文本以及 Flash 档案的多媒体程式。如果你在寻找一种可以开发多媒体演示程式、单人或多人游戏、画图程式、幻灯片、平面或三维的演示空间的工具的话,那幺Director 就是你最好的选择。

优点

与其他的创作工具相比, Director 更加专业、功能更加强大
在国外,Director套用更广泛,对Director的描述我们还是引用Macromedia自己的话比较确切“Direcror 是创建与交付功能强大的Internet,CD-ROMs与DVD-ROMs多媒体的工业标準。相对于简单的图片和文字,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年,Director 4.0推出Macintosh和Windows两个版本,成为一个真正的跨平台的编着软体。这使得众多的Windows用户欣喜若狂,(为当时只有tool book和Authorware可供使用,而对于功能强大的Director他们只能望洋兴叹)。这个版本在接口的外观和Lingo语言上进行了增强。
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。此版又增加了许多引人入胜的特性。支持发布游戏、应用程式到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强大的程式设计功能做演示或CD和DVD光碟的导航界面。Director能够导入很多的点阵图、音频和视频档案,这种特性使集成媒体成为可能。它也支持矢量图形和三维互动(通过Shockwave 3D)。
Director的功能可以通过一种叫Xtra的外挂来增强。用户可以从第三方厂商买到这些外挂。Xtra可以用Adobe的XDK(Xtra 开发工具包,一个C++的SDK)来开发。
Director输出的.DCR档案可以在任何配有Shockwave外挂的浏览器上运行。
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 出色的记忆体管理能力,使得它能够快速处理长为几分钟或几小时的视频档案,为最终用户提供流畅的播放速度。

套用技巧

设定movie以适应萤幕大小

A使用如下script
on preparemovie
(the stage).rect=(the desktoprectlist).[1]
(the stage).drawrect=(the desktoprectlist).[1]
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
一般的游标设定以上一句就够了,更具个性化的游标设定这里不谈了。

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为佳。

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有