Director

Director是Macromedia 公司的又一重型武器,可以说是目前世界上最好的多媒体产品多是用Director开发的,不论是多媒体设计专家,还是教师、工程师以及艺术工作者,都会发现Director是一套非常理想的创作工具。使用Director不但可以创作多媒体教学光盘,而且可以创建活灵活现的Internet网页、多媒体的互动式简报以及制作出色的动画。Director可以被广泛应用于制作交互式多媒体教学演示、网络多媒体出版物、网络电影、网络交互式多媒体查询系统、动画片、企业的多媒体形象展示和产品宣传、游戏和屏幕保护程序等。另外,Director还提供了强大的脚本语言Lingo,使用户能够创建复杂的交互式应用程序。它有一些特点:

1,可以不费吹灰之力就把动画,声音,图像等多媒体元素合成到一起。

2.您要使之具有交互功能,拖放设制好的行为就成,如果再精通其自带的Lingo语言,那么就能顶极多媒体——游戏了。近100个设置好的Behaviors,你只要拖放Behaviors(“行为”或称“动作”)就可实现交互功能。
3.最多可设1000通道,也就是可在这些通道是放置1000个媒体元素,并可分别控制它们。就好象在舞台上有一千个演员在表演。
4.无数量限制的演员,Director 7 支持无限多个演员(也就是各种媒体元素,象文字、图片、动画、声音、动画等),使用者能创作出更加多彩的作品。
5.强大的声音控制能力,在时间轴有两个声道,再通过Lingo语言,最多可同时控制八个声音。
6.开放体系结构(MOA)允许任何一位Director开发者使用Lingo, JavaScript, 或 C++来制作Xtras实现对.Director能力的扩展. 这些被整合的Xtras被用来建立新的转场效果,进行数据库的连接,和对某些设备的控制等。
7.在虚拟现实创作方面,Director也有它的独到之处,国际上许多公司已经开始利用Director中的虚拟实现技术在Internet上制作广告。
8.可将访问数据库及网链结等技术集成在一个多媒体应用软件中。

?

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

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

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

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

1994年,Director 4.0同时推出Macintosh和Windows两个版本,成为一个真正的跨平台的编著软件。这使得众多的Windows用户欣喜若狂,这个版本在接口的外观和Lingo语言上进行了增强。

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

1997年,Director推出6.0,紧接着又推出了6.5,这个版本主要进行了技术增强,例如通道扩充到120个(原来只有48个),增强了Lingo语言;在Macintosh上,支持了QuickDraw 3D和QuickTime VR。

1998年末,Director推出7.0,并且集成了一个开发包Director 7 Shockwave Internet Studio,从这个命名上可以看出,Macromedia准备在互联网的多媒体上取得霸主地位,这个版本除了在功能和Lingo上增强之外,着重增强了Internet功能,例如集成了网页图形制作工具Fireworks,把Shockwave升级到7.0。

2000末,Director推出8.0,Director 8 Shockwave Studio"的新特性
自由的创作环境

与以前的版本相比,Director 8的新特性中最为诱人之处是为用户提供了更加自由、高效的工作环境。Macromedia公司在最近一系列软件产品的更新中,在各个软件之间的风格统一上实着下了一翻工夫。Director 8拼弃起了以前版本中的各种对象属性面板(Inspactors),而是将所有可设置的对象属性分组放置在一个名叫"Property Inspector"的浮动面板中,

除了增加辅助线功能以外,Director 8还为用户提供了舞台放大功能和锁定精灵功能。使用舞台放大功能,用户可以在12%-800%的范围内任意设定舞台显示比例,从而为创作中的一些细节工作带来极大的自由度。而锁定精灵功能允许用户在开发环境下将暂时不做改动的精灵锁定起来,以便在舞台窗口中能直接选择所要编辑的精灵。

Director 8的演员窗口("Cast Window")也做了很大的改变,在默认的状态下采用列表显示模式,同时显示演员的名字、序号、类型、附带脚本等属性。采用这种新显示方式的演员窗口打破了以前版本Director中演员窗口中成员因位置改变而受到序号的限制作用。用户可以在列表显示模式下,根据名字、序号、附带脚本、类型、修改时间等多种方式将演员排序。在进行大项目创作时,新的演员窗口能够极大地提高效率。

在位图对象的编辑方面,Director 8将Fireworks3做为默认的外部编辑程序,并且通过"Design Notes"功能让这两款软件能够相互通信。用户可以在Director 8中直接调用Fireworks3编辑位图对象的PNG格式的原文件,而Director 8能够准确识别32位色深的PNG文件中的Alpha通道,对图象进行透明处理。

日趋成熟的Lingo

从Director4起,经过多次演变,Lingo已经趋向于一个成熟的脚本语言。 Director 8加强了Lingo对于声音演员和位图演员的控制。在位图对象处理方面,Director 8大力增强Lingo在像素处理方面的能力,从而实现了在网络低带宽数据传输的情况下,通过运算而产生的实时图象特效。而在声音方面,Director 8中新增的Lingo指令在支持多个声音流的同时精确地支持声音对象的循环点(Loop point)、提示点(Cue point),使用户能够自由地暂停、继续或循环播放声音对象,轻易现实类似与音乐播放器的功能。

另外,带有用户交互功能的行为库(Library)已经成为了Director 8中标准的脚本自动生成功能。用户可以在因特网中下载并扩充最新的Director特效脚本。图5显示的是Director 8通过控制位图中的像素而显示的一整套用于制作图象处理程序的行为库。

在Lingo脚本编辑方面,Direcotr8提供了连接脚本文件功能,用户可以将脚本保存为一个外部的文本文件,然后使用熟悉的脚本编辑软件编辑这个文本文件,这样通过选择合适的外部脚本编辑程序,可以给脚本编写带来许多方便。

面向网络的发布方式

Director 8 Shackwave Studio 中所包含的Shackwave Player8.0除了加强对上述的Lingo脚本功能支持以外,还允许用户根据浏览器窗口大小的百分比度设置Shockwave电影窗口大小,并且在播放Shockwave电影时,能够自动缩放电影窗口以。

而在Director 8中,原来的"Save Shockwave"功能被代之以完全面向网络发布的"Publish"功能。并且Director 8在发布电影时增加的许多精细的设置(如图7),用户可以设置电影发布时所采用的JPEG图象文件压缩比率,以控制Shockwave电影的大小。也可以使用自定义的电影,取代Shockwave Player 7中的"Loading……"画面,在电影下载的间隙播放。

从Shockwave后台支持来看,运行于服务器端的"Multiuser Server 2"已经能够容纳1000个用户同时登陆,并且推出了运行于Windows NT、UNIX两个不同操作系统下的软件版本。因此Shockwave的发展将获得最加自由广阔的空间。

??? 2004年1月,Macromedia公司宣布将推出新版本多媒体创作工具Director MX2004

Director是Macromedia公司最老的应用软件之一,可以追述到多媒体内容主要通过CD-ROM而不是互联网传播的时代。该软件的关键市场是那些开发定制型教育培训软件的企业以及为MacromediaShockwave播放器开发简单游戏和动画的开发人员。

新版的Director MX2004增加了对t语言的支持,从而使那些不熟悉MacromediaLingo格式的开发人员更容易使用。这一举措与不久前该公司推出经过修改的Flash开发工具模仿Java开发人员的工作模式类似。Macromedia产品管理主任MiriamGeller认为,增加对t语言的支持使开发人员可以使用具有行业标准的脚本语言编写脚本,同时省却了开发人员学习一门新语言的时间。

新的Director软件支持更多的媒体格式,包括微软WindowsMedia和DVD视频。该软件还与MacromediaFlash MX 2004等最新版的网页设计和开发工具存在接口。DirectorMX2004输出更为简单、Flash内容处理更迅速,同时提供用于用户界面开发的预制模块。

Geller称,“我们所关注的事情是那些确实能够让人们高效工作并能更快适应该应用工具的东西。”

该工具的其它功能还包括一步制作完成Mac和Windows电脑的投影文件;支持多数视频、音频、位图、3D和矢量图形格式;以及定制型用户界面等。

2005年Adobe收购了Macromedia,Director变身到Adobe旗下,Adobe Director CS3预计在2007下半年发布

究竟新版Director将具有哪些特色,Adobe尚在决策中。已纳入规划的有:多用户支持、用户接口、工作流程改进、支持基于Mac计算机的Intel?硬件、支持Unicode编码标准(双字节)。Director是居于市场领先地位的产品,拥有忠实而稳定的用户群。Adobe将会继续投资Director,大力开发着眼于当前和未来多媒体开发新技术的新版Director。未来的Director将冠名为“Adobe Director”。Adobe计划让Director成为游戏开发的首选环境,增加Shockwave Player在计算机、控制台、移动设备上使用量。Adobe将一如既往地支持当前从事新版Director开发的专家组。

Director 介绍相关推荐

  1. Cocos2d-js cc.director介绍

    环境设定 首先,在进入游戏之前,导演对象会设置游戏的运行环境: 设置显示游戏的视图,包含视图的投射,像素格式,等等. 设置游戏运行帧率. 为当前导演对象初始化计时器,动作管理器和事件管理器. 为当前导 ...

  2. 网卡多队列:RPS、RFS、RSS、Flow Director(DPDK支持)

    Table of Contents 多队列简介 RPS介绍(Receive Packet Steering) RFS介绍(Receive flow steering) RSS介绍(receive si ...

  3. oracle goldengate director,Oracle GoldenGate Director配置手册

    一.GoldenGate Director介绍 GoldenGate Director可以简化GoldenGate的监控和管理,可以通过图形界面或者web浏览器方便快捷的维护整个环境中的GoldenG ...

  4. 最好的磁盘管理工具Acronis Disk Director Suite 10.0的强大功能介绍

    今天处于无奈我不得不将C盘容量扩大,不然红红的C盘必然不能再让我的机子有良好的性能,在网上搜了一下,发现大家介绍了一款不错的工具,Acronis Disk Director ,经过本人的亲身验证,这的 ...

  5. LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍

    LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍 LVS (Linux Virtual Server) LVS(Linux Virtual Server)其实就是 ...

  6. 游戏AI之初步介绍(0)

    目录 游戏AI是什么? 游戏AI和理论AI 智能的假象 (更新)游戏AI和机器学习 介绍一些游戏AI 4X游戏AI <求生之路>系列 角色扮演/沙盒游戏中的NPC 游戏AI 需要学些什么? ...

  7. 负载均衡集群介绍、LVS介绍、LVS调度算法、 LVS NAT模式搭建

    负载均衡集群介绍 LVS介绍 lvs的NAT模式介绍 这种模式借助iptables的nat表来实现,用户的请求到分发器后,通过预设的iptables规则,把请求的数据包转发到后端的服务器上去,这些服务 ...

  8. Cocos2d-x坐标系介绍

    Cocos2d-x坐标系介绍 在图形图像和游戏应用开发中坐标系是非常重要的,我们在Android和iOS等平台应用开发的时候使用的二维坐标系它的原点是在左上角的.而在Cocos2d-x坐标系中它原点是 ...

  9. Acronis Disk Director 10 硬盘操作详细教程(三)分区表修复

    如果那天你的磁盘操作不当或者你启动机器后发现你的硬盘分区部分遗失或者全部遗失,说明你的磁盘分区表更能被破坏了. 关于分区表的相关知识在这里:http://baike.baidu.com/view/13 ...

  10. cocos2d-x一些核心概念介绍

    cocos2d-x一些核心概念介绍 Cocos2d-x中有很多概念,这些概念很多来源于动画.动漫和电影等行业,例如:导演.场景和层等概念,当然也有些有传统的游戏的概念.Cocos2d-x中核心概念:导 ...

最新文章

  1. Linux vim使用心得III
  2. 硬件工程师笔试常见问题
  3. redmine + git
  4. 用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...
  5. mysql怎么用sb文件_mysql脚本mysql_safe解释、mysql.sock文件、mysql_install_db
  6. 配置msf连接postgresql数据库
  7. ssh 免密_Linux下配置SSH免密通信 “sshkeygen”的基本用法
  8. 统计csv词频_分词词频统计
  9. Python笔记-PyCharm远程连接到Linux进行代码同步并运行
  10. STM32工作笔记0064---输入捕获实验
  11. matlab 矢量化编程(四)—— 标量函数转化为能够处理矢量的函数
  12. jquery 获取select框选中的值示例一则
  13. 思科CCNP培训日记全接触
  14. 在计算机中怎么找到打字的文件,想在电脑上打字,然后把电脑上写的字,弄到纸上怎么做...
  15. CTF入门之php文件包含
  16. Turtle 画正方形螺旋线
  17. 4线触摸屏控制器ET2046介绍
  18. 时钟芯片 服务器,通用实时时钟芯片
  19. 聊天会话常用JS/CSS代码
  20. 虚拟内存(操作系统)

热门文章

  1. dbf转成excel_怎么样把dbf文件转换成excel/dbf转excle
  2. 简约记账系统基于android,基于Android平台的手机记账系统的设计与实现
  3. 开源免费录屏软件整理
  4. 威纶通宏指令是c语言吗,威纶触摸屏宏指令使用说明
  5. Qt Sqlite中替换部分字符串
  6. 基于Java、Jsp实现购物车的功能
  7. Java读取配置文件Java加载不同环境的配置文件
  8. SM4算法java代码实现
  9. eps格式图像空白边缘裁剪
  10. 【MOS】Redundant Interconnect ora.cluster_interconnect.haip (文档 ID 1210883.1)