多媒体教学软件开发平台与Authorware的编程方式

上传人:花****园 文档编号:243649018 上传时间:2024-09-28 格式:PPT 页数:79 大小:703.50KB
返回 下载 相关 举报
多媒体教学软件开发平台与Authorware的编程方式_第1页
第1页 / 共79页
多媒体教学软件开发平台与Authorware的编程方式_第2页
第2页 / 共79页
多媒体教学软件开发平台与Authorware的编程方式_第3页
第3页 / 共79页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,学习目标,1. 了解多媒体教学软件开发系统,2. 了解Authorware开发平台的主要功能,3. 熟悉Authorware的集成开发环境,4. 熟悉Authorware的两种编程方式,5. 熟悉多媒体教学软件的打包与发布方法,第3章 多媒体教学软件开发平台,3.1.1 综合开发系统,第3章 多媒体教学软件开发平台,3.1 多媒体教学软件开发平台概述,1.开发系统,多媒体教学软件的开发不是只用一个工具软件开发平台所能完成的,它需要使用众多的不同种类的开发平台来进行创作工作。因此,可以把创作多媒体教学软件所涉及的各类工具软件提供的开发平台统称为多媒体教学软件综合开发系统,即是用来集成、制作、处理和统一管理文本、声音、图形、图像和视频等多媒体教学信息的开发平台系统。,3.1.1 综合开发系统,第3章 多媒体教学软件开发平台,3.1 多媒体教学软件开发平台概述,2系统功能,(1)提供操作简便的集成性创作环境,(2)对多媒体信息的完善的编辑和服务功能,(3)多媒体信息的输入、处理和制作功能,(4)与其它应用程序链接的功能,3.1.1 综合开发系统,第3章 多媒体教学软件开发平台,3.1 多媒体教学软件开发平台概述,3系统组成,组成系统的开发平台也可以分为两大类:即多媒体素材制作平台和多媒体集成开发平台。,多媒体素材制作平台主要是以制作多媒体素材为主,包括文本、图形、图像、视频、动画和声音等的处理与制作。,多媒体集成开发平台是指集成、处理和统一管理文本、声音、图形、图像和视频等多媒体信息的编辑平台,主要是为多媒体教学软件的创作人员提供操作简便的集成性创作环境,进行教学程序的编写。,3.1.2 素材开发平台,第3章 多媒体教学软件开发平台,3.1 多媒体教学软件开发平台概述,1图形处理,2动画制作,3. 视频处理,4音频编辑,3.1.3 集成开发平台,第3章 多媒体教学软件开发平台,3.1 多媒体教学软件开发平台概述,从创作形式上看,可以分为以下几类:,1基于图标对象的开发平台,2基于时间序列的开发平台,3基于页面对象的开发平台,3.1.4 开发平台选择,第3章 多媒体教学软件开发平台,3.1 多媒体教学软件开发平台概述,1Authorware与Visual Basic,Visual Basic(简称VB)是一套功能强大的程序语言类多媒体集成开发工具,利用其事件驱动的编程机制、可视化的设计工具,可以高质量地创作出控制灵活、功能强大的多媒体教学软件。而且它简单易学,使用方便,便于多媒体信息的集成,特别是在数据处理、运行速度方面远强于Authorware。因此在大数据量计算、实时控制、图形绘制等方面,Visual Basic比Authorware具有更好的应用效果。,3.1.4 开发平台选择,第3章 多媒体教学软件开发平台,3.1 多媒体教学软件开发平台概述,客观地讲,利用Visual Basic等高级程序设计语言进行编程,进行多媒体教学软件创作,是一种更本质的方法,可以高质量地创作出控制灵活、功能强大的多媒体教学软件。但是这种方法要求创作人员具有较高的程序设计能力,同时还要具有许多其它相关的软件和硬件知识。这对于一个普通教师创作多媒体教学软件的过程来说,难度是很大的,同时又由于其上述的明显弱点,使得大多数教师甚至包括许多专业设计人员都偏向于使用更直观、更易学、更高效的多媒体集成工具软件,其中Authorware是最受欢迎的开发平台软件之一。,3.1.4 开发平台选择,第3章 多媒体教学软件开发平台,3.1 多媒体教学软件开发平台概述,2. Authorware与Director,Authorware与Director虽同是Macromedia公司的产品,但它们是两种根本不同形式的多媒体集成开发平台。Director是基于时间序列的开发形式,Authorware是基于图标对象的开发形式。Director程序中对象的几乎每个动作都与时间一一对应,是一种线性的发展过程;而Authorware程序中是以事件为考察对象,考虑的不只是事件的时间顺序,还要考虑事件之间的逻辑结构关系,是一种非线性的发展变化过程。显然,Authorware的开发形式具有更多的灵活性,可变性,可以适应更多更复杂的功能结构。,3.1.4 开发平台选择,第3章 多媒体教学软件开发平台,3.1 多媒体教学软件开发平台概述,3Authorware与PowerPoint,PowerPoint是基于页面对象的开发平台,它将多媒体教学软件系统看成是一本书,把其中的内容看成是相对独立的页,页面上安排有各种媒体信息。利用其特殊形式的脚本语言将各个页之间建立起联系,使整体程序成为一种超级链接的结构形式。因而,实际上PowerPoint是一种演示文稿类的集成开发软件。,由于缺少脚本语言,PowerPoint的可扩展性也很差。因此,若想要充分满足教学设计要求,进行高质量教学软件的设计,还是应该选用Authorware来进行多媒体教学软件的创作。,3.2.1 平台基本功能,第3章 多媒体教学软件开发平台,3.2 Authorware典型的集成开发平台,1提供了便捷高效的应用程序开发方式,(1)采用图标编程和脚本编程相结合的开发方式,(2)提供了对内容库的管理功能,(3)提供了丰富的知识对象的功能,(4)提供了独特的程序调试工具,2提供了直接集成、编辑与处理多媒体信息的环境,(1)提供了直接在屏幕上编辑媒体对象的功能,(2)提供了文本处理功能,(3)提供了图像处理功能,(4)提供了移动式动画创作功能,(5)提供了播放各种格式的数字视频、动画和音频文件的功能,3.2.1 平台基本功能,第3章 多媒体教学软件开发平台,3.2 Authorware典型的集成开发平台,3提供了丰富的交互方式设计环境,Authorware提供了十几种交互响应类型,每种类型根据实际需要都可以灵活地做出变化多样的不同设置,使得交互样式繁多,可以满足各种各样的交互需要。除此之外,它还可以利用其事件响应交互类型,灵活地引用各种外部控件,实现各种各样的满足特殊需要的交互类型设计。,3.2.1 平台基本功能,第3章 多媒体教学软件开发平台,3.2 Authorware典型的集成开发平台,4提供了可扩充功能的创作环境,(1)提供了一种脚本编程方式的辅助创作环境,(2)提供了强大的数据处理的环境,(3)提供了动态链接功能,(4)提供了利用OLE技术的操作环境,5对网络的支持,3.2.1 平台基本功能,第3章 多媒体教学软件开发平台,3.2 Authorware典型的集成开发平台,1.启动和关闭Authorware7.0系统,启动Authorware7.0系统有3种方式:,(1)菜单命令方法。,(2)运行,Authorware 7.0,的“.,exe”,执行文件。,(3)双击程序源文件。,关闭,Authorware 7.0,时,有4种方式:,(1)选择,Authorware 7.0,界面中命令菜单File / Exit。,(2)单击界面主窗口右上角的退出按钮,即可退出系统。,(3)双击界面主窗口左上角的系统标志按钮,即可退出系统。(4)使用组合快捷键AltF4,也可退出系统。,3.2.2 集成开发环境,第3章 多媒体教学软件开发平台,3.2 Authorware典型的集成开发平台,3.2.2 集成开发环境,第3章 多媒体教学软件开发平台,3.2 Authorware典型的集成开发平台,2. Authorware7.0集成开发环境的操作界面,标题栏,菜单栏,工具栏,设计窗口,流程线,演示窗口,图标板,函数库,属性窗口,3.2.2 集成开发环境,第3章 多媒体教学软件开发平台,3.2 Authorware典型的集成开发平台,3. Authorware7.0的菜单栏,Authorware7.0的菜单栏如下图所示,共有11个菜单组,点击某个菜单组就会在其下方弹出一个下拉菜单,下拉菜单中的每个选项都是一个特殊的命令,可以完成某个特定的功能或设置一些特殊控制。,4. Authorware7.0的工具栏,Authorware7.0在实际编程过程中,菜单栏中某些命令选项的使用频率远高于其它选项,因而将这些使用频率较高的命令选项集中起来另形成了一个工具栏,以提高工作效率。Authorware7.0的工具栏如下图所示:,3.2.2 集成开发环境,第3章 多媒体教学软件开发平台,3.2 Authorware典型的集成开发平台,3.2.2 集成开发环境,第3章 多媒体教学软件开发平台,3.2 Authorware典型的集成开发平台,5. Authorware 7.0的图标板,图标板是编制Authorware程序的工具和关键。其中的14个设计图标都具有不同的特殊功能,围绕各自的特殊功能每个图标又都有着内容丰富的属性设定,这就使得每个图标成为Authorware程序的基本要素。在图标板中,还有起点标志旗(Start)、终点标志旗(Stop)和图标颜色(Icon Color)着色板。,6. Authorware7.0的常用功能窗口,(1)程序设计窗口,(2)计算窗口,(3)演示窗口,(4)控制面板与调试跟踪窗口,(5)知识对象窗口,3.2.2 集成开发环境,第3章 多媒体教学软件开发平台,3.2 Authorware典型的集成开发平台,【显示】图标(Display):,该图标是Authorware中最重要、最基本的图标,主要用于显示文本、图形和图像。利用各种方法可以在演示窗口中引入文本、图形和图像或直接制作文本和图形等素材。,【移动】图标(Motion):,该图标主要用于移动显示对象以产生动画效果。该设计图标本身并不含有要移动的对象,必须与具有显示功能的设计图标结合起来使用才能实现显示对象的动画效果。具有显示功能的设计图标包括【显示】图标、【交互】图标、【数字电影】图标和【计算】图标(该图标可运用函数和变量绘制图形对象)。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【擦除】图标(Erase):,主要用于擦除该图标前程序中被指定的已显示过的【显示】图标、【交互】图标、【数字电影】图标和【计算】图标等具有显示功能的设计图标中的全部内容。程序运行的过程中,某些内容在演示窗口中显示之后已完成了任务,但没有自动消失,这就需要用一个擦除图标指定擦除不再需要的显示内容。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【等待】图标(Wait):,主要用于暂停程序的运行。在程序运行过程中,有时需要暂停一段时间,给用户以足够的时间看清显示内容、进行思考或给用户创造一种交互的机会。当程序运行到该图标时,程序进入暂时等待状态,然后程序会根据该图标的属性设置情况采用等待一段设定的时间、由用户单击鼠标或敲击键盘等方式来结束等待,程序继续运行。,需要注意的是,【数字电影】图标和【声音】图标并不受【等待】图标的制约,当程序运行到【等待】图标时,它们将持续完成其播放任务。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【导航】图标(Navigate):,该图标需与【框架】图标(Framework)配合使用。可以建立【框架】结构中指定设计图标间的的导向链接,实现特定图标间的跳转功能,也可以建立任意程序点与【框架】结构中某一指定图标间的导向链接,实现超级链接功能。,【框架】图标(Framework):,该图标需与其下挂的其它设计图标(子图标)配合使用才有实际意义。其下挂的设计图标被称为“页”,这些“页”可以是Authorware所提供的所有设计图标或其组合子程序图标(群组图标)。该图标提供了一种可以在程序中建立导向链接的组织方法,用以建立和管理超文本和超媒体程序中的“页”。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【判断】图标( Decision):,可以用于建立一种分支判断结构。下挂于该图标分支上的设计图标被称为路径图标,这些路径图标可以是Authorware所提供的所有设计图标或其组合子程序图标。当程序运行到该图标时,会根据事先对该图标的属性设置条件自动判断执行分支结构的哪一条路径、循环执行多少次和循环执行各路径的次序。因此,也可以把【判断】图标称为“分支图标”或“循环图标”。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【交互】图标(Interaction):,该图标用于建立一种交互分支结构,这种交互分支结构通常是由交互图标和附属于它的放在各分支中的其它设计图标组成的。每一分支可以事先设定不同的交互类型,而分支中的各类图标就是交互反馈的结果。当程序运行到交互图标时,将停止运行,等待用户的反馈选择,以实现程序与用户之间的人性化的灵活交互,这也是Authorware最有特色的地方。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【计算】图标( Calculation):,主要用于执行特定的运算功能。在该图标的计算窗口中可以用Authorware所提供的脚本语言进行编程,实现指定的算数运算、代码运算和特定控制函数等的运算,用以辅助程序的运行。该图标的使用非常灵活,既可以单独直接放在主流线上,也可以附加在其它图标上使用。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【群组】图标(Map):,主要用于对其它设计图标的管理。该图标与其它设计图标有所不同,它本身并不具备执行任何程序指令的功能,它的作用是将一组具有一定整体功能的设计图标组合成一个单一的图标。显然这组设计图标的逻辑结构与功能也就自然成为【群组】图标内部的逻辑结构与整体功能,使得【群组】图标成为一个相对独立的功能模块。利用【群组】图标可以简化程序结构,减少设计窗口的占用面积,便于大型程序的设计,也便于程序的调整、修改,便于程序的模块化设计和管理。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【数字电影】图标( Digital Movie):,主要用于引入各种格式的数字电影素材。该图标利用其属性设置可以对引入的数字电影的播放速度、播放时间和播放的起始终止位置进行控制。,【声音】图标(Sound):,主要用于引入声音素材。该图标利用其属性设置可以对引入的声音素材的播放速度、播放时间和播放的起始和终止条件进行控制。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【DVD】图标(DVD):,这是Authorware7.0以后版本新增添的设计图标功能,其主要功能是导入并有效控制和管理DVD视频数据信息,包括静态图像、动态图像、声音等数据文件。用于视频设备的播放控制。需要注意的是,要播放和控制视频设备播放,计算机必须要接上视频播放设备。,【知识对象】图标(Knowledge Object):,主要功能是调用Authorware的知识对象模块资源,提高开发效率。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【起点标志旗】(Start)和【终点标志旗】(Stop):,主要用于程序调试时设定要调试部分程序的起始和终止位置(二者经常一齐使用)。在创建程序的过程中要想单独测试某一程序段,可以将起点标志旗和终点标志旗分别放置于主流线上该段程序的起始点和结束点,Authorware程序将自动判断从起点标志旗处开始,到终点标志旗处为止,只单独运行这一段,而不必运行整个程序,这很利于逐段地调试程序,加快了程序整体的创建速度。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,【图标着色板】(Icon Color):,用于对主流线上选中的设计图标指定颜色。首先选中某一图标,然后单击着色板上的某一颜色块,选中的图标就会变成相应的选定的颜色。将不同功能的图标用不同的颜色标示出来,更便于程序的调整和辨识,提高了程序的可读性。,3.3.1 图标基本功能,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,1文件标题的设置,2当前文件的基本信息了解,3设置演示窗口背景色,4设置演示窗口尺寸,5演示窗口的外观设置,6有关交互属性的设置,7CMI(计算机管理教学)选项卡,3.3.2 程序初始设置,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,1.创建图标结构,新建一个Authorware程序时,点击工具栏的(新建文件)按钮或选择命令菜单,就会在系统界面中出现一个程序设计窗口。窗口左侧的竖直线段称为流程线,流程线的上端是文件的起始点,流程线的下端是程序结束点。编程人员只是用鼠标从图标板中向流程线上拖放设计图标,并按照程序设计的功能目标,合理组织和安排好各设计图标间的流程结构,设置好各个功能图标的属性,就基本完成了编程工作的第一阶段工作。,3.3.3 图标编程过程,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,2.填充图标内容,第二阶段的编程工作,即按照程序设计的功能目标往每个带有显示功能的图标内填充与教学目标和过程相关的具体内容,包括文本、图形、图像、视频、动画、声音等媒体内容,并且按照Authorware的编程规则对这些内容进行必要的属性设置、画面呈现形式的设计和美术装饰,使其与程序功能有机结合,吸引学生的注意力,激发学生的学习兴趣,传达教学信息,使软件程序成为具有强大教学功能的多媒体作品。,3.3.3 图标编程过程,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,图标编程方式首先要搭建图标结构、然后填充图标内容,这是一种“程序结构先行”的设计思想,是一种非线性的编程过程,更适合于多媒体素材的集成。与语言类编程工具比较而言,程序结构先行的图标编程方式使程序的可读性更高,功能设计更方便,内容修改更容易。,Authorware创造的图标编程方式是一种所见即所得的方式,对于开发者来说程序流程图已不是简单意义上的程序设计思想的图示,它与一般意义上的流程图有了本质的区别,它已经是应用程序的本身了。,3.3.4 图标编程优势,第3章 多媒体教学软件开发平台,3.3 Authorware的图标编程方式,1计算图标的使用,将计算图标拖放到流程线的任意部位,双击就可打开计算图标窗口。当在计算图标窗口中输入脚本编程语句内容后,单击计算窗口标题栏上的(关闭)按钮, Authorware会弹出提示对话框,点击“Ok“按钮,系统会保存窗口中的内容。如果按下小键盘区的“Enter”鍵,Authorware将不会弹出提示对话框而直接将对计算图标的修改保存。,3.4.1 计算图标窗口,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,3.4.1 计算图标窗口,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,2计算图标的属性,用鼠标选中计算图标,然后按右键,选中下拉菜单中的Properties命令,弹出该图标的属性对话框(如下图所示),在对话框的Function列表框中“显示”图标所使用的函数名称,在Varriables列表框中显示所有的变量名称,如果选中其中的一个变量,在下面的CurrentValue框中就会显示该变量的当前值。,3计算图标窗口,(1)工具栏, 脚本语言标志按钮。, “Find”(查找)按钮。, “Comment”(注释)命令按钮和“Uncomment”(撤消注释)命令按钮。, “Block Indent”(增加缩进)命令按钮和“Unblock Indent”(减少缩进)命令按钮。, “Find left bracket”(查找左括号)命令按钮和“Find right bracket”(查找右括号)命令按钮。,3.4.1 计算图标窗口,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式, “Preferences”(属性设置)命令按钮。, “Insert Message Box”(插入消息框)命令按钮。, “Insert Snippet”(插入片段)命令按钮。, “Insert Symbol”(插入符号)命令按钮。,(2)编辑区,(3)提示框,(4)状态栏,3.4.1 计算图标窗口,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,1.变量及应用,(1)变量的类型, 从变量的归属性质分,Authorware的变量可分为系统变量、自定义变量和引用图标变量。, 从变量的的数据类型分,根据变量的数据存储形式,Authorware将变量分为7种类型:,数值型变量(Numerical)、字符型变量(Character)、逻辑型变量(Logical)、列表型变量(List)、符号型变量(Symbol)、矩形坐标变量(Rect)、点坐标变量(Point)。,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式, 从变量的功能类型分,根据变量的不同功能可以将Authorware的变量分为十一种类型,它们分别是CMI(管理教学)、Decision(判断)、File(文件)、Framework(框架)、General(常用)、Graphics(图形)、Icons(图标)、Interaction(交互)、Network(网络)、Time(时间)和Video(DVD视频)等类型。,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(2)Variables对话框(变量库),Variable对话框是Authorware编程中引入变量的主要工具,它可以显示Authorware所有变量的类别、名称和相关描述信息,创建自定义变量等。,单击工具栏上的“变量按钮”可以调出如右图所示的窗口。,(3)变量的使用,一般来说,变量的使用应该遵循如下步骤:, 确定变量使用的场合, 在计算图标窗口或附加计算图标窗口中使用, 图标的属性设置窗口的可编辑文本区域中使用,在变量的使用中,有时可以直接将变量或变量表达式放在在图标的属性设置窗口的大部分可编辑文本区域中使用,可以有效地控制图标属性的变化。这也是脚本编程与图标编程相结合的一种常用形式。,在演示窗口中使用变量,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式, 导入变量, 系统变量的导入,其一:选中要导入变量的位置,在Variable对话框的变量列表框中选择某一变量,然后单击窗口中的Paste按钮,该变量就会被粘贴在要导入的位置上。,其二:在要输入变量的位置直接键入变量名及其格式。, 自定义变量的导入,自定义变量的输入方法与系统变量的用法相同,但首先需要用户自己创建并定义新变量。, 查询变量的当前信息,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(3)变量在使用中的注意事项,通常,在系统变量的使用过程中一般对变量不能进行赋值,也就是说在一个赋值语句中等号左边很少是系统变量。,在自定义变量的命名中,变量的名称不能与系统变量或函数同名,但可以与图标的标题重名。,需要删除某自定义变量时,可在Variables对话框中选中某一自定义变量名,然后单击Delete按钮即可。,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,2. 函数及应用,(1)函数的概念,函数是用来处理数据、执行某种特定任务的语句或程序逻辑单元。一个应用程序可以划分为许多不同的、相互关联、执行各自任务的程序片段,而函数正是相当于执行这些特定任务的一小段相对独立的固定程序,系统将它们简化为一条函数语句或一条函数命令。编程过程中,编程人员不需要反复重写整段代码,采用插入或调用的方式来使用现成的函数即可,这就方便了程序的编写和调试,大大提高了编程的效率和可读性。,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(2)函数的类型, 系统函数(System Functions),系统函数是由Authorware软件开发商编写的、内嵌在系统中、提供给用户使用的函数。, 自定义函数(Custom Functions),自定义函数是Authorware系统函数之外的可用函数,是用户自己编写、或借助于其它编程语言开发的函数,或是Windows操作系统的函数,或是由第三方提供的功能函数。,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式, Script Functions(脚本函数),脚本函数是编程者本身在Authorware的计算图标窗口、文本文件、字符串等创作环境中开发创建的函数,它类似于一种自定义函数。该函数可以放在其程序内部,也可以存放在其程序外部。,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(3)Functions对话框(函数库),Functions对话框(函数库)是Authorware编程中插入函数的主要工具,它可以显示Authorware的所有的系统函数、自定义函数的类别、名称和相关描述信息。,单击工具栏上的“函数库”按钮可以调出如右图所示的Functions函数库对话框。,(4)函数的使用, 确定函数使用的场合, 导入要使用的函数, 设置函数的参数, 了解函数返回值及其类型, 卸载自定义函数,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,3函数与变量的结合使用,(1)函数返回值与变量,很多函数实际上就是通过其完成任务后的返回值为程序提供服务的,因而在实际编程中,函数经常是以赋值给一个变量的形式导入的,程序再拾取该变量值为整体功能目标所用。,(2)参量与变量,函数的参量既可以是常量,也可以是变量,对函数的功能和运行的结果有很强的制约作用。因而在实际编程中,经常将参量设置为变量,使函数形成嵌套变量的复合使用模式,用户可以通过控制该变量的取值而达到方便地控制程序中某个函数功能的目的。,3.4.2 变量与函数,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,1运算符,(1)运算符的概念,在数学中,运算符(Operator)是表示特定的数学运算或逻辑运算的系列词法符号,将此概念移植到Authoware程序中就成为操作符,它是一种在Authoware程序中能够命令计算机对操作数(运算对象)进行各种运算 (或操作)的符号。从本质上讲,运算符代表了计算机处理数据的指令,而操作数代表了存储的数据。,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(2)运算符的类型,Authorware共有5种运算符号,它们分别是:, 赋值运算符:“=”能将运算符右边的值赋给运算符左边的变量, 关系运算符:“=”等于、“”大于、“=”大于等于、“”不等于。, 逻辑运算符:“”逻辑非、“&”逻辑与、“|”逻辑或。, 算术运算符:“+”加、“-”减、“*”乘、“ / ”除、“*”指数、MOD(求模,或求余)。, 连接运算符:“”,可将两个字符串连接成一个字符串。,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,2表达式,(1)表达式的概念,Authorware7.0的表达式是计算求值或执行某个操作的式子,亦即将运算符和操作数(如常量、变量、函数、字符串),以及括号、注释等元素组合在一起的式子。表达式的核心功能是计算值,因而它总是能返回一个值和数据类型。表达式求值时,按照运算符的一定规则进行运算。,表达式的使用场合与变量与函数的使用场合完全一样。,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(2)表达式的类型, 算术表达式, 赋值表达式, 连接表达式(又称字符串表达式), 关系表达式, 逻辑表达式, 混合表达式,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,3Authorware运算符与表达式的使用规则,(1)运算符的优先级(19为从高到低),:=(赋值运算符),9,&(逻辑与)、|(逻辑或),8,=(等于)、(不等于)、(大于)、=(大于等于),7,(连接操作符),6,+(加)、-(减),5,*(乘)、 / (除),4,*(幂),3,(逻辑非)、+(正号)、-(负号),2,() (括弧)、MOD(求模),1,运算(或操作)符,优先级别,(2)运算符的结合性,当表达式中有多个优先级相同的运算符时,由运算符的结合性属性决定运算的向左或向右执行顺序。,Authorware7.0的结合性分为“左结合”和“右结合”。“左结合”表示运算符按照从左到右的顺序进行运算,“右结合”表示运算符按照从右到左的顺序进行运算。一般来说,大部分运算符的结合性都是“左结合”,只有赋值运算符“:=”的结合性是“右结合”。,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(3)表达式求值, 连接表达式求值,连接表达式总是把连接符两边的操作数(包括非字符串数据类型)都作为字符串来对待,表达式的值也为字符串数据类型。因而,操作数为数值时,表达式是以该数值作为字符串型操作数来运算;操作数为变量或函数时,表达式是以变量或函数的值作为字符串型操作数来运算。,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式, 算术表达式求值,算术表达式总是把算术运算符两边的操作数(包括字符串数据类型)都作为数值来对待,表达式的值也总是数值型。,a操作数是以数字开头或中间含有数字的字符串或字符串变量时,表达式将提取出该字符串中的数字连接组合成新的数字作为操作数来运算,字符串中的其它字符忽略。,b操作数是字符串True、T、Yes、No(不区分大小写)时,表达式将自动把这些字符串转换为数字1来作为操作数运算,其它不含数字的字符串或字符串变量都作为数字0来对待。,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式, 逻辑表达式求值,逻辑表达式总是把逻辑运算符两边的操作数都作为逻辑数据类型来对待,表达式的值也总是逻辑数据类型。,a操作数是数值时,若数值为非零,则表达式认为此操作数为“true”(真),否则为“False”(假)。,b操作数是字符时,若是True、T、Yes、No,则表达式认为此操作数为“true”(真),否则为“False”(假)。,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,c设Result为表达式的值,Variable1和Variable2分别为变量1和变量2,那么:,当Result:=Variable1&Variable2时,只有当Variable1和Variable2的值同时为真,Result的值才为真。,当Result:=Variable时,如果变量Variable的值为真时,Result的值为假,反之,若Variable为假,Result的值为真。,当Result:=Variable1|Variable2时,只要变量Variable和Variable2中有一个为真,Result的值就为真;只有Variable1和Variable2同为假时,Result才为假。,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,c设Result为表达式的值,Variable1和Variable2分别为变量1和变量2,那么:,当Result:=Variable1&Variable2时,只有当Variable1和Variable2的值同时为真,Result的值才为真。,当Result:=Variable时,如果变量Variable的值为真时,Result的值为假,反之,若Variable为假,Result的值为真。,当Result:=Variable1|Variable2时,只要变量Variable和Variable2中有一个为真,Result的值就为真;只有Variable1和Variable2同为假时,Result才为假。,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(4)表达式中的特殊字符, 回车字符“r”, 换行字符“n”, 续行字符“”, 引号字符“”, 反斜线字符“”,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(5)表达式中的注释,Authorware脚本编程中的注释符是由两个英文减号“-”组成,凡是在表达式或语句前加上注释符,则注释符“-”及其同一行右面的内容就不参与程序的运行,成为一种注释语。开发人员常常用这种方法对表达式或语句加以注释,起到说明和方便记忆的作用。本书利用这种方法专门为编程中的表达式或语句作一些注释,便于读者的理解。,3.4.3 运算符与表达式,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,1Authorware7.0脚本语句的概念,在Authorware7.0中,脚本语句是指由字符集、单词、变量、函数、运算符和表达式构成的、具有有效语法结构的、可完整执行某种计算或某种操作的程序语句。,3.4.4 脚本语句,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,2Authorware7.0脚本语句的类型,(1)ifthen(条件语句),(2)repeat(循环语句),(3)一般语句,(4)注释语句,3.4.4 脚本语句,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,3.4.4 脚本语句,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,3ifthen(条件语句)的语法结构,(1)一般语法结构,这种条件语句的程序流程图如下图所示。,条件1,操作任务1,假,真,条件2,操作任务2,假,真,条件n,操作任务n,假,真,操作任务n+1,3.4.4 脚本语句,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(2)两种特例, 双任务单条件语句 单任务单条件语句,条件1,操作任务1,假,真,操作任务2,条件1,操作任务1,假,真,3.4.4 脚本语句,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,4Repeat(循环语句)的语法结构,(1)repeat with 类型,(2)repeat with in 类型,(3)repeat while 类型,以上三种循环语句的程序流程图均如右图所示。,(4)exit repeat(退出循环语句)与Next repeat(下一次循环语句),循环条件,操作任务,假,真,5一般语句,在Authorware7.0中,除条件语句和循环语句等固定结构的语句之外,凡是利用变量、函数、运算符、表达式等编程元素构成的、具有各种有效语法结构的程序语句都可以称为一般语句。,(1)赋值语句,格式为:X:=表达式(或常量),意义是将表达式(或常量)的值赋给变量X。,3.4.4 脚本语句,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(2)函数操作语句,Authorware7.0中有一些系统函数或外部函数代表了一条独立的操作指令,具有某种完整的操作结果,因而这些函数本身就可以作为一条语句来使用。,(3)退出语句,格式为:Quit(),功能是退出程序的执行。,(4)注释语句,Authorware7.0的注释语句由前置注释符号“-”和注释内容组成,注释内容字体可设置自动倾斜。,3.4.4 脚本语句,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,1JavaScript脚本语言的特点,JavaScript脚本语言是一种跨平台的、基于对象(Object)和事件驱动(Event Driven)的解释型程序设计语言,它可以应用于Web客户端 (Client Side)和Web服务器端 (Server Side)的程序设计任务,同时还可以嵌入到任何应用程序中,为该应用程序提供脚本程序设计功能。,JavaScript脚本语言吸收和借鉴了Java语言程序设计思想,采用基于对象的编程方式,满足了网络程序设计的需求,而且JavaScript脚本语言是一种安全性语言。,3.4.5 JavaScript脚本语言,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,2Authorware7.0对JavaScript脚本核心语言的支持,Authorware7.0对JavaScript脚本核心语言提供了完整的支持。JavaScript语言核心部分在Authorware7.0中是完全可用的,包括词法、句法、运算符、表达市、数据类型、变量、函数、用户自定义变量、Xtras和U32s以及多种对象(Object)。,3.4.5 JavaScript脚本语言,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,3在Authorware7.0中使用JavaScript脚本语言的方法,(1)在计算窗口中输入JavaScript程序代码,在Authorware7.0中编写(或输入)JavaScript程序代码,是在Authorware7.0的计算图标(包括附加计算图标)的计算窗口中进行的。操作步骤为:, 在程序流程上创建(拖放)一个计算图标;, 打开该计算图标的计算窗口;, 单机计算窗口工具栏中最左边的(语言)命令按钮,将当前计算窗口的工作状态切换到JavaScript代码编辑状态,机按钮显示为;, 开始输入和编辑JavaScript程序代码。,3.4.5 JavaScript脚本语言,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(2)JavaScript使用Authorware7.0函数和变量的方法,JavaScript通过aw对象(Object),可以使用(或调用)Authorware7.0的所有函数(包括系统函数、自定义函数)和变量(系统变量、自定义变量、图表引用变量)。实现的途径很简单,就是在需要使用的Authorware7.0的函数或变量的名称前加上前缀“aw.”即可调用。,基本使用格式为:,aw.函数名(或变量名),3.4.5 JavaScript脚本语言,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(3)JavaScript调用Authorware7.0设计图标的方法,JavaScript通过Icon对象(Object)来使用(或调用)Authorware7.0的设计图标,基本语法格式如下:,Var 图表对象名= new Icon(IconID),新的icon对象(Object)由“new”操作符通过调用Icon对象(Object)的构造函数来创建:,new Icon(IconID),如果参数IconID是一个已经存在的实际图标的ID号码,那么被创建的Icon对象(Object)据可以调用该设计图标,通过Icon对象(Object)可以访问该设计图标的各种属性,一般使用的格式为:,aw.Icon(Icon Title),3.4.5 JavaScript脚本语言,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,(4)Authorware7.0的适应性变化,为适应JavaScript使用环境,Authorware7.0对其系统函数SetCalc()、GetIconProperty()和SetIconProperty进行了改进,增加了一些参数或改变一些参量的格式。同时,Authorware7.0又新增加了3个有关JavaScript的系统函数EvalJS()、EvalJSFile()和JSGarbageCollect()。,3.4.5 JavaScript脚本语言,第3章 多媒体教学软件开发平台,3.4 Authorware的脚本编程方式,多媒体教学软件的开发不是只用一个开发工具软件所能完成的,它需要使用众多的开发工具软件来进行创作工作,因而把创作多媒体教学软件所涉及的工具软件统称为多媒体教学软件开发平台系统,即是用来集成、制作、处理和统一管理文本、声音、图形、图像和视频等多媒体信息的开发工具系统。其中Authorware 是基于图标对象的多媒体教学软件创作集成工具,它采用的图标编程与脚本编程相结合的的程序设计方式,大大提高了多媒体系统的开发质量与速度,使得它可以广泛地用于开发各种目的的交互性多媒体教学软件。本章的任务就是使读者对Authorware程序开发的应用环境和编程特点有一个初步的了解和掌握。要真正的搞好程序设计,还需要长期的实践和经验积累。,第3章 多媒体教学软件开发平台,3.5 本章小结,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!