Authorware基础知识与编程方式_第1页
Authorware基础知识与编程方式_第2页
Authorware基础知识与编程方式_第3页
Authorware基础知识与编程方式_第4页
Authorware基础知识与编程方式_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 Authorware基础知识与编程方式1.1 Authorware 的特点Authorware目前的版本是7.0。在各种课件制作平台中 Authorware的应用最广泛,使用最多, 除了单独使用Authorware制作课件外,Authorware还常用来组装各种媒体以及用其他动画软件制作 的动画,最终形成完整的课件。Authorware的突出特点是兼顾了初级使用者和有一定编程基础的高手的需求。对于初学者,可 以使用Authorware提供的用图标编程的方式,这一编程方式符合初学者的思维方式,程序流程十分形象,便于理解和使用。从未学习过 Authorware的人经过简单的培训就能掌握Au

2、thorware的基本技术并能制作出实用的课件。对于有一定基础的编程高手,Authorware又提供了大量的系统函数和系统变量,使用这些变量和函数增强了 Authorware的功能,使用户的聪明才智得以充分的发挥,编制出更高质量的课件来。 此外Authorware还预留了很多种用来进一步扩展其功能的插件,通过外部的U32函数、Dll函数、Xtras函数和ActiveX控件,使Authorware的功能得以充分的扩展,几乎能随心所欲地实现一切课 件所需要的功能。此外Authorware的“知识对象”向导模块,在一定意义上方便了用户创建应用程序和应用程序中的模块。Authorware支持多种格式的

3、媒体文件,除了支持多种格式的图像文件和富文本文件以外,还支持多种视频文件和动画文件,如支持 Animator Pro的FIc文件和 Cel文件,Director的dir文件,Flash的swf文件,以及 3D Studio Max、Coll 3D等软件生成的avi文件等;在 Authorware程序中能够随 心所欲地播放和控制 wav、mid、mp3等多种格式的声音文件。因此Authorware应成为学习课件制作和制作课件的首选软件平台。本书的第I部分介绍 Authorware的图标编程的方式。鉴于本书的定位和篇幅所限,对于Authorware软件对硬件软件的需求,安装、卸载方法,启动、退出方

4、式等过于基础的内容本书不做介绍。1.2 Authorware 的工作界面使用Authorware 7.0编程时的工作界面如图1-1所示。Authorware 7.0的工作界面主要由标题栏、菜单栏、工具栏、图标板和设计窗口组成。根据编程需要,还可以打开其他一些窗口和对话框,例 如变量窗口、函数窗口、知识对象窗口以及图标属性窗口等等。以下对这些用户界面要素进行一一 详尽的介绍。匸酥Lithorvare- LLnt i t ledj *Lejt QoiwtiuJI txas 中lEdn 占 岂 m 土则 IjeLt-3 3 fQ日国3脚】IKdiwASEi-i 內!1 !】lw衿制h価Mtiiuaa

5、 u-ib|iEj ir|fX鷹贰iN咔l*円贰则雹琴IHlLlIcvTi dwIa-kliM 町对門痢衍ii TUCfl A4Tim CHLUii*:hffi C i|!iiL -dlit 叭 m/(* ibi1 tkr vwi Ikar rwo=i| 社# Aceh ibilEtT ri4f4il UM耳 4i Bi h3* 辑4 4rii vH如*ClfiH-i I| mbWE Cr讯气 Sn- |FlZi4 1st I2uPrtii l.-:. L I 4Cwi.itW- 11:C*4vf ran wSdfci lsixk IjiL fl jda.1 即孕昨*44 則Fl 喇3Q,卫孕

6、15迥OB Prpsn t n 11 on t i ndtiwFile| I伽亡IIu*LiL图1-1 Authorware的工作界面1.2.1 标题栏与菜单栏1 .标题栏图1-1所示的工作界面的第一行是标题栏,标题栏由三部分组成。标题栏中间的一行文字为标题,标题的左侧总是Authorware软件的标志文字Authorware :”,紧接的是当前程序的文件名,如果当前程序尚未命名,则显示为“ Untitled ”,如果当前程序尚未保存或者经过重新编辑修改后尚未保存,则在文件名后面还要显示一个星号“*标题栏的左端有一个图标是Authorware软件的标志。单击X 关|I1(QAH+Ffl图1-2

7、園图标打开的菜单该图标,就会下拉出一个图1-2所示的菜单,在这个菜单中有 6个操作Authorware工作窗口的菜单命令,包括“还原”、“移动”、“大小”、 “最小化”、“最大化”和“关闭”。标题栏的右端有3个按钮,包括最小化按钮、最大化按钮二(或 还原按钮二J)和关闭按钮、只,这些按钮的功能都是众所周知的。2 .菜单栏图1-1的第2行是菜单栏,菜单栏包括11个下拉菜单,分别是 File菜单、Edit菜单、View菜单、In sert 菜单、Modify 菜单、Text 菜单、Co ntrol 菜单、Xtras 菜单、Comma nds 菜单、Win dow 菜 单和Help菜单。这些菜单的很

8、多菜单项都有下一级的菜单,包含了大批的菜单命令,从而构成了 Authorware的菜单系统,将在第2章中详细介绍。1.2.2 工具栏图1-1的第3行是工具栏,工具栏包括 17个工具按钮和一个下拉列表。-般来讲工具栏中的工具按钮都是菜单中最为常用的菜单命令,把这些常用的菜 单命令做成工具按钮就是为了方便用户的使用。关于Authorware的工具栏,将在2.13节中详细介绍。1.2.3 图标板Authorware采用的是用图标在流程线上编程的方式,在图1-1的中部就是Authorware的程序设计窗口,初始时在设计窗口中有一个空的流程线。在Authorware编程环境的左侧有一个如图1-3所示的图

9、标板,只要用鼠标把图标从图标板一个一个拖动放到流程线上,然后进行一些属性设置,就完成了程序 设计,图1-4是一个设计好的程序的流程。图1-3图标板已设计取口和稈.序aTp - Fl|X|J t T f图1-4 一个程序的流程每一个图标实质上相当于一段子程序,属性设置实质上是为这些子程序设置参数。Authorware的这种编程方式注定了它是适合于初学者学习的。表1-1中给出了 Authorware的图标板中各种图标的名称。还有几种图标并不集中在图标板中, 例如ActiveX图标t二,Animated GIF图标童,Flash Movie图标症,QuickTime图标0以及多种多样 的知识对象图标

10、和模块图标等,不在图标板中的这些图标将在以后的章节中逐步介绍。表1-1 图标板中的图标的名称图标图标的名称圍显示图标移动图标函擦除图标续表图标图标的名称等待图标导航图标。视属性设置的不同,在流程线上导航图标呈现的样式可能是誓,觀,对,用,号,守,冋,弓,寿,守,殛或觀“回框架图标决策图标。视属性设置的不同,在流程线上图标呈现的样式可能是愆,応,烝或交互图标a计算图标组图标隔电影图标DVD图标知识对象图标124 设计窗口图1-4所示的设计窗口的第一行是标题栏,在没有命名和保存之前标题栏的标题是“ Un titled ” ,把程序存盘后,标题栏的标题变为程序的文件名,例如在图1-4中,标题就是“设

11、计窗口和程序流程.a7p”。单击设计窗口标题栏左端的图标|_2就会下拉出一个图1-5所示的菜单。在标题栏的右端还有3个最小化、最大化和关闭按钮,其中最大化按钮总是不可用的。当不想关闭设计窗口,又要腾出较 大的屏幕面积供演示窗口使用时,可以使用最小化按钮或图1-5中的最小化菜单项把设计窗口最小化,此时它回缩到 Authorware工作界面的左下角,需要时可使用还原菜单项或还原按钮将其还原。设计窗口中的流程线形象地表明了程序的走向。图1-4中给出了 Authorware给的一些程序走向,还有其他一些样式的程序流程走向,后文会陆续介绍。如果在程序中使用了组图标,则双击组图标就会进一步打开组图标内部的

12、设计窗口。该组图标 相对于其内部设计窗口而言,称为父窗口,相对于组图标窗口而言,建立程序时首先出现的设计窗 口被称为根设计窗口。每一个组图标设计窗口有一个与根设计窗口完全类似的标题栏,其标题就是 该组图标的标题。在组图标设计窗口的右上角显示该组图标窗口所处的级别,根设计窗口的级别为 Level 1,第一层组图标处于Level 2级别,依次类推。当程序中使用了多个组图标时,级别Level能清楚地表明各个组图标所处的地位。在设计窗口的空白处单击鼠标右键,会弹出一个快捷菜单,如图1-6所示。表1-2给出了设计窗口快捷菜单各菜单项的解释。表1-2设计窗口的快捷菜单菜单项解释Scroll bars当设计

13、窗口中流程线上图标太多,致使设计窗口容纳不下时,显示竖直滚动条,以便滚动 调节流程线的可见区域Properties打开文件属性对话框菜单项解释Open Parent Maps打开组图标的父设计窗口, 用这个菜单项,可以在打开很多组图标设计窗口的情况下迅速 打开当前组图标的父图标所在的窗口Close Parent Maps关闭父组图标设计窗口Cascade Map把当前组图标设计窗口及其所有上级组图标设计窗口层叠起来Cascade All Maps把所有组图标设计窗口及其所有上级组图标设计窗口层叠起来Close All Maps关闭所有组图标设计窗口,只留下根设计窗口Close Window关闭

14、当前设计窗口Paste把复制或剪切到剪贴板中的图标粘贴在插入点处,详见1.3.2节Select All选中当前设计窗口中所有图标Szrall t arsProtjertiBS.-.Ot-tti F-irtnl I-XS Close Pet ent 洱 C.ieeatte 邹111 tapeCLose Al Ifcc Cl car Nindvr知-駙讹QPCloseCtrHF4图1-5设计窗口图标的下拉菜单图1-6 设计窗口的快捷菜单Meet &111.3 图标的基本操作1.3.1图标的命名流程线上的每一个图标都应当有一个图标标题(或称图标名),刚刚建立的图标尚未命名时都有一个默认的标题,导航图

15、标默认的标题是“Unlinked ”,等待图标没有默认的标题,其他各种图标默认的标题是“ Un titled ”。建议读者不要使用这些默认的标题,而应当修改为一个与图标功能有联 系的、有实际意义的标题。Authorware允许用户任意命名图标的标题,也就是说图标标题中可以使用任意可显示的字符,包括英文字母、数字、汉字、各种标点符号、数学符号以及空格等等,甚至 可以不命名或与关键字同名。大多数的图标命名的内容由用户任意决定,但也有一些图标的标题有其特定的含义,例如条件 响应图标的标题就是响应条件、按键响应图标的标题就是响应的按键、文本输入响应图标的标题就 是响应的文本、按钮响应的标题就是按钮上的

16、文字、下拉菜单响应的标题就是菜单项等等,这时只 能按照程序流程的需要来设置图标的标题。如果两个或更多的图标都不会被程序中的其他图标引用,那么允许它们彼此同名;否则这些图 标应当有彼此不同的图标标题,尽管还有其他方法引用一个图标,但引用时很不方便,将来维护程 序时更是麻烦。图标标题除了在设计时命名以外,还可以在程序运行时由程序为图标设置标题,这对于大批的 有规律的图标标题的命名和改换出现在用户界面中图标标题有很大的实际意义。Authorware允许在图标标题中使用注解,以便更清晰地描述图标的功能或用途。为图标标题添 加注解的方法是在图标标题的最后添加一个或多个空格,然后用连续两个减号,两个减号之

17、后的内 容一律都被Authorware视为注解。当交互图标的响应分支图标的 Status属性设置为 Correct Response时Authorware会自动在响应 分支图标标题前面加一个加号+,当响应分支图标的Status属性设置为 Wrong Response时,Authorware会自动在响应分支图标标题前面加一个减号-当响应分支图标的 Status属性设置为Not Judged时,Authorware会自动去掉响应分支图标标题前面的加号+或减号-这种自动添加的加减号标记只是反映程序设置的响应类别,并不是图标标题的一部分。图标名可以被查找和替换,如果在设置了图标标题以后又更改了图标标题

18、,Authorware会自动地修改程序中所有引用该图标的地方,保证程序仍能正确运行。132 图标的编辑拖放到流程线上的图标可以进行编辑。图标的编辑包括剪切,复制、粘贴、拖放、删除和组 合等。1 图标的剪切、复制和粘贴要进行剪切和复制操作,必须先选定一个或几个图标。要选定某个图标,只要单击该图标即可。选定多个图标的常用方法有两个,方法一是先选定一个图标, 然后按住Shift键再逐个选定其他图标;如果按住Shift键单击已经选定的图标,就取消了此图标的选定状态。选定多个图标的方法二是按住鼠标左键在设计窗口中画出一个矩形,释放鼠标后位于矩形内的所有图标都同时被选中,如图1-7图1-7用鼠标框选多个图

19、标所示,这种方法称之为“框选”,但这种方法只能选择在流程线上 彼此连续的图标。选定图标之后,可以使用菜单命令Edit | Copy或使用工具按钮或在右击图标时弹出的菜单中使用Copy命令,把选定的图标复制到剪贴板;使用菜单命令Edit | Cut,或使用工具按钮KJ,或在右击图标时弹出的菜单中使用Cut命令,把选定的图标剪切到剪贴板粘贴时要首先确定粘贴的位置。在流程线上通常有一个手 形的标志用来指示粘贴时的位置,本书称之为“插入手”,要鈔或在右击图标时弹出的菜单设置插入手在流程线上的位置,只要用鼠标在流程线上单击,插 入手就被定位到这个位置。使用菜单命令Edit|Paste或使用工具按钮中使用

20、Paste命令,都能把保存在剪贴板中的一个或多个图标粘贴到插入手处。abc2。如果被复制的图标是被其他图标引用的,则粘贴得到的新图标会自动重新命名,例如被复制的 图标标题是abc,则复制得到的图标的标题是2图标的删除删除图标之前也要先选中图标,然后使用菜单命令Edit|Clear或在右击图标时弹出的菜单中使用Delete命令或按下键盘上的 Delete键,都能把选定的图标删除。变通的方法是使用剪切的方法把选中的图标剪切掉,不再粘贴就是了。如果删除的图标是被其他一些图标引用的,则所有引用处的 引用标题都变为“ DeletedIcon ”,如果不及时进行修改调整,运行时就会发生错误。对于剪切后未及

21、 时粘贴的图标,也有同样的问题。3 .图标的拖放编辑流程线上图标的另一个方法是拖放,既可以从图标板把图标拖放到流程线上,也可以把流 程线上的图标拖放到流程线的另一处,包括在不同级别的组图标之间进行拖放。此外,如果把图标拖放在组图标之上,就把拖放的图标放入了组图标之内,如果把图标拖放在 框架图标之上,就把拖放的图标放入了框架图标内部结构的入口段交互图标的下面。使用拖放技术的另一方法是直接从资源管理器把一个或多个文件拖放到流程线上,Authorware会根据文件的类型自动生成相应的图标,例如拖放图片文件和文本文件会生成显示图标、拖放声音 文件会生成声音图标、拖放电影文件(例如 Avi和FIc)会生

22、成电影图标等。在拖动文件的过程中, 如果从资源管理器拖动的文件是能被Authorware接受的鼠标的光标会变成 禺、丐之类的样子,否则鼠标的光标呈匸形状。4 使用模块图标和知识对象图标流程线上的图标也可以由模块面板和知识对象窗口得到。使用菜单命令 Window|Model Palette打开模块面板,如图1-8所示,从模块面板拖放一个模块odel Jalettefx|图1-8模块面板图标到流程线上,该模块就会在流程线上自动展开成一系列图标。关于模块 的使用详见11.1节和11.2节。把知识对象图标从知识对象窗口拖放到流程线上时会自动打开一个知识 对象向导,按照该向导指定的步骤设置好参数后,最终

23、在流程线上出现一个知识对象图标。关于知识对象窗口的介绍,请参见11.4.1节,关于Authorware自带知识对象的功能的介绍,请参见11.4.3节,关于制作自定义知识对象的常规步骤和方法的介绍,请参见第11章。5 图标的组合流程线上的几个相邻的图标可以组合成一个组图标。把几个图标做成组图标的原因有两个:第一,使用组图标把功能相关的图标组合起来,形成一个程序块可避免流程线过长、过于复杂,有利于程序的阅读理解和维护。第二,对于交互图标、决策图标、框架图标、声音图标、电影图标等允许下挂的图标,每个下 挂分支只允许下挂一个图标,当用户在一个分支中需要下挂多于一个图标时,就只能把多个图标做 成一个组图

24、标作为下挂图标。把若干个图标做成组图标的方法是先选中几个相邻的图标,然后使用菜单命令 Modify|Group就做成了组图标,组图标可以做成多层嵌套的。把组图标重新解组恢复原状的方法是先选中欲解组的组图标,执行菜单命令Modify|Ungroup。交互图标等图标的下挂分支中的组图标是不能解组的,因为每个下挂分支只允许下挂一个图标。1.3.3 图标调色板在图标板的下部(见图1-3)有一个标题为Icon Color的图标调色板,用来为流程线上的图标染 色。为图标染色的目的只是为了阅读程序时的方便,对程序的运行没有任何影响。通常的做法是把 功能相关的若干图标染成同一种颜色,或者把需要突出的图标单独染

25、成一种颜色,以便编程时能迅 速地找到它。为图标染色的方法是,先选中流程线上的一个或多个图标,然后用鼠标单击图标调色板中的某 一种颜色即可。若要取消已染的颜色,也要先选中流程线上的一个或多个图标,然后选择白色。图标调色板中共有16种颜色可供选用。1.3.4 图标之间的关系编程时经常要知道各个图标之间的上下级关系或称父子关系,在图1-9的程序中,交互图标 a有3个子图标,而显示图标 al,a2, a3的父图标是a。同样组图标e有4个子图标el,e2, e3和电 影图标f,而电影图标f又有3个子图标fl,f2和f3。级别为Level 1的整个程序可以看成是一个称为根图标的组图标,Authorware

26、用系统变量Rootlcon来标识。也就是说图1-9的图标a, b, c, d和e都是Rootlcon的子图标。1.3.5 图标的弹出式菜单及其相关对话框弹出式菜单用鼠标右击流程线上的图标,会弹出一个图1-10所示的菜单。对于不同的图标弹出的菜单不尽相同,例如移动图标的弹出菜单就没有Transition项,而且每一个菜单项并不一定都有实际意义,例如对于移动图标而言,菜单项Preview并不能预览对象移动的效果,而只是预览了被移动的对象。图1-9图标之间的父子关系各菜单项的解释列于表1-3中。FTevi 亡MCut gpy Delete图1-10 图标的弹出式菜单Pycrperila 乳 Calc

27、ulation -卜 Tiaritiaru - F-eywOTdG.,.- DcfQriptlQn.表1-3 图标弹出式菜单的解释菜单项解释Preview预览图标内容Cut把图标剪切到剪贴板Copy把图标复制到剪贴板Delete删除图标Properties打开图标属性对话框,图标属性对话框将在介绍各个图标时介绍Calculation打开该图标的附加计算窗口,该窗口将在5.1.2节介绍Transition打开过渡效果对话框,设置过渡效果,将在3.8.3节介绍Keywords打开关键字对话框,编辑图标的关键字,将在2.6.1节介绍Description打开描述对话框,编辑图标的描述文字,将在2.6

28、.2节介绍Connections打开连接对话框,显示图标间的引用关系,将在265节介绍1.4 演示窗口1.4.1 Authorware 的演示窗口程序运行时用户看到的是演示窗口,也就是说演示窗口显示的内容是Authorware程序设计的最终成果。在图1-1的中间标题为Presentation Window ”的窗口是演示窗口,在设计阶段显示演示窗口的第一个方法是双击显示图标或交互图标,这时显示的是演示窗口在本图标内的内容。应当明确的是,每一个显示图标或交互图标都有自己的演示窗口,而运行时看到的演示窗口是已经显示并尚未擦除 的所有显示图标和交互图标显示内容的叠加。在设计阶段也可以使用菜单命令Wi

29、n dow | Prese ntation或使用快捷键Ctrl+1打开演示窗口,如果存在多个显示图标和交互图标,则该命令打开的是刚刚编 辑过的图标的演示窗口。也可以这样认为,Authorware只有一个演示窗口,各个显示图标和交互图标的演示窗口,只是 Authorware演示窗口的一层内容。图1-11是某一个程序的演示窗口。除显示图标和交互图标以外,其他图标没有自己的演示窗口,不能单独进行用户界面设计,但 是Authorware总是有演示窗口的,所以当遇到一个程序只有一个声音图标或只有一个空的组图标之 类的情况时,仍然会显示一个空白的演示窗口。1.4.2 演示窗口的标题栏和菜单栏演示窗口的标题

30、栏中的标题默认时总是“ Presentation Window ”,用Authorware自身的功能无法改变这个标题,这实在是 Authorware的一大缺陷。要想改变这个标题必须使用U32函数。标题栏图1-11 演示窗口左端的图标口是Authorware的版权标志,单击该图标弹出图 1-12所示的菜单。移渤| CLoce Ctrl+F4图1-12 演示窗口图标的菜单标题栏的右端只有一个关闭按钮,因要想添加最大化、最小化按钮也必须使用U32函数。标题栏的下一行是菜单栏,默认情况下菜单栏中总是有一个File菜单,该菜单只有一个菜单项Quit,执行此菜单命令,能够结束Authorware程序。若要

31、添加其他菜单或菜单项,或者要取消默认的File菜单,必须使用下拉菜单响应,请参阅第7.7节。1.4.3 演示窗口的属性演示窗口的属性是在文件属性对话框中设置的,图1-1的下方就是文件属性对话框。打开文件属性对话框的方法有以下3种:使用菜单命令Window|Panels|Properties或者使用快捷键 Ctrl+I ;使用菜单命令Modify|File|Properties或者使用快捷键 Ctrl+Shift+D ;右击设计窗口,在弹出菜单中选择Properties命令;在已经有图标属性对话框的情况下,直接单击设计窗口,这是最常用的方法。文件属性对话框如图1-13所示,其中与演示窗口有关的属

32、性集中在 Playback选项卡中,表1-4 列出了相关属性的意义,更详细的解释见2.6.2节。图1-13在文件属性对话框中设置演示窗口的属性表1-4文件属性对话框中与演示窗口有关的属性属性解释Colors设置颜色Background演示窗口的背景色,默认值为白色Chroma色度。用于设置视频卡的关键色Size设置演示窗口的大小,默认值为640 X 480Variable允许在程序运行时随时调整演示窗口的大小一些具体的尺寸选定一个尺寸后,在程序运行中不能再改变,若要改变已经设定的尺寸,可 以使用ResizeWindow系统函数Use Full Screen使演示窗口满屏显示Options选项T

33、itle Bar是否显示标题栏,默认值为选中Menu Bar是否显示菜单栏,默认值为选中Task Bar是否显示任务栏。当Size属性取Use Full Screen时,如果不选中该属性,Windows的任务栏会被 Authorware的演示窗口覆盖,若选中该项,则 Windows 的任务栏依然显示,默认值为不选中Overlay Menu覆盖菜单。选中此项时标题栏覆盖在菜单栏上,默认值为不选中Center on Screen是否显示在屏幕中心。不选中该项演示窗口显示在设计时的位置,默认值为 不选中,建议选中该项Match Window Color匹配窗口颜色。若选中该项,演示窗口的背景色为编程时所用计算机的屏幕 的颜色,在Background属性中设置的颜色失效,默认值为不选中Standard Appearance标准外观。若

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论