欢迎进入莲山课件网—有价值的教学资料
您现在的位置:  资料  >> 教学资料 >> 课件技术 >> PowerPoint技术 

Authorware、Director、Flash之功能比较

【www.5ykj.com - 莲山课件】


一、程序设计流程
        流程线为Authorware所特有,以流程线表示程序流程,图标代表一个对象或操作方式,通过各类图标引入文字、图片、声音、动画等各种媒体,还可以很容易地加上按钮进行交互控制。如果将一个个图标堆叠在流程线上就组成了程序,完成一些特定功能的图标可以建成一个组,形成程序的一个功能模块。程序执行的方式是一般是沿流程线是自上而下、由左而右。图2就是一个程序流程的示例。从这里也可以看出,Authorware最大的特点就是简单易用,你甚至不用写一条语句,就可以将一大堆元素有机地组合在一起,编出一个图文声并茂的程序!
Director和Flash的程


计则是以时间线为主的,动画是由以时间发展为先后顺序排列的一系列元素组成的,在编辑过程中,以对关键帧的操作产生不同的动画和交互效果,所以它们对于时间的控制较为容易,都具有强大的动画功能。它们制作动画的方式基本相似,设计界面见图3及图4。

图3

图4


        Authorware本身制作动画的能力不强,但它能调用由Director及Flash制作的动画,并支持动画中的交互功能。Director也支持Flash动画,并能很好的兼容。
二、交互方式
  交互是多媒体的灵魂,如果一个多媒体作品没有交互,那它称不上是一个合格的多媒体作品。交互就是人与机器进行沟通,最简单常用的交互是你鼠标点击一个按钮,程序执行响应子程序……

Authorware提供了十一种交互方式(如图5),利用这些交互,我们可以轻松的完成按钮、热区、热对象、移动对象、下拉式菜单、按键、文本登录、条件、时间和尝试及事件响应;Director的交互方式则是通过Lingo指令或设置行为(Behaviors),可使任何元

素都可能成为交互对象(见图6);Flash按钮是特定的一类元件,在按钮编辑器里制作(见

图6
图7左),其它交互控制则要通过动作(Action)来设置(见图7右),这一点和Director类似。

图7
三、支持对象的种类及控制
1、声音
  三者都能引入wav、mp3等常见声音并控制。Director有两个声音通道,如果通过Lingo指令还可控制更多的声音,所以可将背景音乐、对白与音效同时放映;Flash也支持多个声音同时播放,还有专门的窗口可编辑声音,并且可在生成的电影文件中将其它格式的声音以MP3方式压缩,大大减少文件体积,适合网上传播;Authorware要想播放两个声音,其中的一个就必须是MIDI音乐,或者求助于第三方插件。
2、动画
  在Authorware中有专门的电影图标负责导入和控制电影和动画素材,并且支持大多数常见的电影格式(包括.flc、.fli、.cel、.dib、.dir、.dxr、.mpg、.mov、.avi、.swf等),因而其电影集成能力很强;Director本身就有强大的电影制作功能,因而也被称为“大导演”,它的内部可制作“循环电影”,也可导入外部电影文件(.mov、.avi、.gif、.swf、.mpg、.flc等),另外可将Director中制作的动画导出为.mov或.avi格式的电影文件;Flash与Director一样有强大的动画制作能力,Flash内部可制作“电影片段”用来组合复杂的动画,由于Flash制作的多媒体产品主要是针对互联网的,一般不太适合导入较大的外部电影,另外在Flash中制作的动画也可导出为.mov、.avi或.gif等格式的文件。
3、图形图像
 它们都支持常见外部图形软件格式(.bmp、.jpg、.gif、.psd...),Director有最强大的图片透明功能,能对图片使用各种模式的透明方式并设置不同的透明度;Flash可以创建透明的图形,并可改变不同层次间的透明效果,如透明度、透明颜色等属性;Authorware的图像功能较弱,只能借助外部图形的alpha通道产生透明效果,在这一点上它与Director相差很大,也不如Flash。另外,在自绘图形能力及其效果处理方面,Flash则要明显强于Director与Authorware。
4、库(Library)与演员(cast)
Authorware及Flash中都有库(Libraries)的概念,在Authorware中库是外部文件,而Flash中的库则是电影文件的一部分;在Director叫演员,虽不称为库,但其包容的范围比库更为广泛,所有在电影中出现的元素都叫演员(cast),所有演员都会出现在演员窗口中。库与演员的共同特点是可重复利用,这不仅能减小作品的尺寸,还可以更有效地维护和组织媒体。

四、扩展功能
  Director和Authorware的多媒体功能是十分强大的,然而不少其它方面功能仅仅靠这些软件本身是无法实现的,因此就诞生了第三方插件。 通过这些扩展我们可以实现一些Director和Authoware本身所局限的一些功能。
  在外部功能扩展方面,Director、Authorware比Flash要优越得多,Authoreware、Director都能使用Xtra和ActiveX来进行自身的扩展,实现很多高级语言编程才能实现的功能,Authorware还可以使用特有的扩展函数UCD、U32等。通过这些扩展功能的使用,Director和Authorware甚至可以编写系统底层的程序。
  由于Flash针对网络动画和图形设计,扩展功能只能通过有限的ActionScript来体现,相比Director和Authorware,尚有较大差距。

  下面通过一个简单实例,体会一下这三个软件在程序设计与功能实现上的区别。
 脚本内容:一幅夜晚图,建立一个按钮,按下按钮月亮缓缓从左下角升起,再落到右下角,并伴有阵阵蛐蛐儿叫声。
 1、Authorware设计
流程及效果如图8。

(1)拖动一显示图标放置到流程线上,导入黑夜底图;再在主程序线上放置一交互图标,右边分别挂一个群组图标和计算图标,交互方式均为按钮交互,再分别将两个图标命名为“运行”和“退出”;
  (2)在“退出”计算图标中输入退出函数Quit(),关闭计算图标窗口;
  (3)双击打开“运行”群组图标,分别拖一个显示图标、运行图标和声音图标到流程线,分别命名为“月亮”、“移动月亮”、“蛐蛐叫声”。在“月亮”显示图标中使用Authorware提供的绘图工具画一圆月。在“蛐蛐叫声”中导入蛐蛐叫声的wav文件。
  (4)双击“移动月亮”,点击月亮后进行如图8的设置,注意,这里的"Concurrency(同步选项)"选项要设为“Concurrent(同步)”,这样才能保证月亮升起的同时能执行下面的“蛐蛐叫声”图标。
  (5)按下“Ctrl+P”快捷键,播放程序。
 2、Director设计
(1)新建一个movie,导入黑夜背景和蛐蛐叫声,再用Director的Paint窗口 设计运行和退出按钮及月亮;
(2)将背景和两个按钮放置在Stage(舞台)上,长度为50帧,如图9所示;

图9
(3)双击脚本通道第一帧,输入函数pause() ,这样程序会在第一帧时停下来;(图10)

图10
(4)右键点击“运行”按钮,在弹出菜单中选择“Script...”(脚本),在脚本对话框中输入“go to frame 20”(无引号),当按此按钮时程序将跳转到第20帧;同样右键点击“退出”按钮,在“Script...”对话框中输入“quit()”;
(5)点击Score窗口右上的 ,打开特殊通道,将“蛐蛐叫声”拖动到声音通道第20帧;
(6)将“月亮”拖动到Score窗口第20帧,末尾与背景对齐。分别用右键点击月亮通道第35和50帧,选择“Insert Keyframe”(插入关键帧),插入两个关键帧。并在月亮通道第35帧时将Stage(舞台)上的月亮移动到天空中央,将第50帧的月亮移动到Stage右下方。(如图11)

图11
(7)保存并播放程序。
2、Flash设计
(1)新建一个动画,菜单File->Import...导入背景和蛐蛐叫声,按Ctrl+L可以在库中见到它们;
(2)按Ctrl+F8或 Insert 菜单下的 New Symbol, 在弹出的对话框中给 Symbol 命名为按

钮,在Behavior 项中选择Button(按钮),完成之后按确定。Flash 自动跳转至新建按钮工作区。(如图12),Up为按钮正常状态,Over表示当光标移动到之上,Down 则为按下鼠标键,Hit 表示激活区。选择工具栏的 圆形工具在 Up 区画一个方形,然后分别在 Over ; Down 中插入关键帧,并作一些修改,这样一个按钮就制作完成;
(3)点击Scene1回到主场景,Ctrl+F8再建立一个名为月亮、类型为Graphic的Symbol,画一个黄色的月亮,再回到主场景;

图12

(4)在主场景,按 Ctrl+L 打开 Library 面板,将将背景拖动到工作区,并在时间线上第40帧按F5,延长背景到40帧,再将这一图层命名为“背景”;再拖出两个按钮到工作区,在用文字工具在下方写上“运行”和“退出”;(如图13)


图13

(5)右击时间线第一帧,选“Actions”,在对话框中按Ctrl+Shift+E(切换到高级模式),输入stop(),使动画停在第一帧(如图14);右击“运行”按钮,在“Actions”中输入:
on(release)
{
gotoAndPlay(10);//跳转到第10帧播放
}
  同样方法设置“退出”按钮的“Actions”为:
on (release)
{
 fscommand("quit");退出播放器

(6)新建一个层,命名为“月亮”,将库中月亮拖放到场景中,并在时间线上将其移动到第10帧,末尾与背景对齐。在第25和40帧按F6(插入关键帧),并调整月亮的位置(同Director),再右击月亮层第10-25帧之间的任意一帧,选择“Create Montion Tween”,建立月亮运动,同样设置月亮在25-40帧之间的运动。(如图15)

图15
(7)再将“蛐蛐叫声”拖动到第10帧和第25帧的月亮上,就可以保存并发布影片,观看效果了。
  通过上面的比较与实例,相信你一定对Authorware、Director和Flash多媒体三剑客有了初步认识。由于Authorware功能强大、容易入门,因而是非专业制作人员的最佳选择。Authorware特别适合制作教学软件、项目简报、产品演示等具有交互功能的多媒体作品。
  如果你打算成为出色的多媒体专业制作人员,那么精通Director必能让你如鱼得水,但要做到这一点,需要长期的经验积累。从Macromedia公司最新发布DirectorMX版的介绍中可以看出,它的功能又大大增强,如:支持导入Flash MX文件并高效的控制、可创建方便殘障人士使用的软件、重定义已存在的应用程序以符合接口标准、使用 Macromedia 服务器端技术、高级调试功能、新的演员属性检查窗、提高工作效率、支持 QuickTime 6 、与Mac OS X相兼容等,想要成为Director高手朋友们,需要有坚强的毅力和信心。
   Flash正被越来越多的朋友所喜爱,这有其必然的原因。一切要归功于因特网的飞速发展,各类Flash网站如雨后春笋般层出不穷,而Flash正是制作网页多媒体最强有力的工具,因此我们在网上随处可见Flash的身影,即使你不是一个Flash高手,也可以独立做出有创意的个人作品。
  如果一定要说出Authorware、Director与Flash孰优孰劣,是没有任何实际意义的。作为教师,本人三种软件都使用,我喜欢用Flash来做动画角色,然后导入 Director或Authorware并进行控制,而不用Director或Authorware做复杂动画。所以我不会象一个真正的“闪客”那样不停的发掘Flash的每一点潜力来做出一切效果,而是喜欢在实际工作中发挥每个软件的特长并加以优化组合,以达到设计投入与设计效果的最佳比例。

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:[email protected],我们立即下架或删除。
相关内容
热门内容