![多媒体教学软件开发平台_第1页](http://file4.renrendoc.com/view/8f00e5a736b6d1d215dc1b11987d12d4/8f00e5a736b6d1d215dc1b11987d12d41.gif)
![多媒体教学软件开发平台_第2页](http://file4.renrendoc.com/view/8f00e5a736b6d1d215dc1b11987d12d4/8f00e5a736b6d1d215dc1b11987d12d42.gif)
![多媒体教学软件开发平台_第3页](http://file4.renrendoc.com/view/8f00e5a736b6d1d215dc1b11987d12d4/8f00e5a736b6d1d215dc1b11987d12d43.gif)
![多媒体教学软件开发平台_第4页](http://file4.renrendoc.com/view/8f00e5a736b6d1d215dc1b11987d12d4/8f00e5a736b6d1d215dc1b11987d12d44.gif)
![多媒体教学软件开发平台_第5页](http://file4.renrendoc.com/view/8f00e5a736b6d1d215dc1b11987d12d4/8f00e5a736b6d1d215dc1b11987d12d45.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
多媒体教学软件开发平台第一页,共七十九页,编辑于2023年,星期五3.1.1综合开发系统第3章多媒体教学软件开发平台3.1多媒体教学软件开发平台概述1.开发系统多媒体教学软件的开发不是只用一个工具软件开发平台所能完成的,它需要使用众多的不同种类的开发平台来进行创作工作。因此,可以把创作多媒体教学软件所涉及的各类工具软件提供的开发平台统称为多媒体教学软件综合开发系统,即是用来集成、制作、处理和统一管理文本、声音、图形、图像和视频等多媒体教学信息的开发平台系统。第二页,共七十九页,编辑于2023年,星期五3.1.1综合开发系统第3章多媒体教学软件开发平台3.1多媒体教学软件开发平台概述2.系统功能(1)提供操作简便的集成性创作环境(2)对多媒体信息的完善的编辑和服务功能(3)多媒体信息的输入、处理和制作功能(4)与其它应用程序链接的功能第三页,共七十九页,编辑于2023年,星期五3.1.1综合开发系统第3章多媒体教学软件开发平台3.1多媒体教学软件开发平台概述3.系统组成组成系统的开发平台也可以分为两大类:即多媒体素材制作平台和多媒体集成开发平台。多媒体素材制作平台主要是以制作多媒体素材为主,包括文本、图形、图像、视频、动画和声音等的处理与制作。多媒体集成开发平台是指集成、处理和统一管理文本、声音、图形、图像和视频等多媒体信息的编辑平台,主要是为多媒体教学软件的创作人员提供操作简便的集成性创作环境,进行教学程序的编写。第四页,共七十九页,编辑于2023年,星期五3.1.2素材开发平台第3章多媒体教学软件开发平台3.1多媒体教学软件开发平台概述1.图形处理2.动画制作3.视频处理4.音频编辑
第五页,共七十九页,编辑于2023年,星期五3.1.3集成开发平台第3章多媒体教学软件开发平台3.1多媒体教学软件开发平台概述从创作形式上看,可以分为以下几类:1.基于图标对象的开发平台2.基于时间序列的开发平台3.基于页面对象的开发平台第六页,共七十九页,编辑于2023年,星期五3.1.4开发平台选择第3章多媒体教学软件开发平台3.1多媒体教学软件开发平台概述1.Authorware与VisualBasicVisualBasic(简称VB)是一套功能强大的程序语言类多媒体集成开发工具,利用其事件驱动的编程机制、可视化的设计工具,可以高质量地创作出控制灵活、功能强大的多媒体教学软件。而且它简单易学,使用方便,便于多媒体信息的集成,特别是在数据处理、运行速度方面远强于Authorware。因此在大数据量计算、实时控制、图形绘制等方面,VisualBasic比Authorware具有更好的应用效果。第七页,共七十九页,编辑于2023年,星期五3.1.4开发平台选择第3章多媒体教学软件开发平台3.1多媒体教学软件开发平台概述
客观地讲,利用VisualBasic等高级程序设计语言进行编程,进行多媒体教学软件创作,是一种更本质的方法,可以高质量地创作出控制灵活、功能强大的多媒体教学软件。但是这种方法要求创作人员具有较高的程序设计能力,同时还要具有许多其它相关的软件和硬件知识。这对于一个普通教师创作多媒体教学软件的过程来说,难度是很大的,同时又由于其上述的明显弱点,使得大多数教师甚至包括许多专业设计人员都偏向于使用更直观、更易学、更高效的多媒体集成工具软件,其中Authorware是最受欢迎的开发平台软件之一。第八页,共七十九页,编辑于2023年,星期五3.1.4开发平台选择第3章多媒体教学软件开发平台3.1多媒体教学软件开发平台概述2.Authorware与DirectorAuthorware与Director虽同是Macromedia公司的产品,但它们是两种根本不同形式的多媒体集成开发平台。Director是基于时间序列的开发形式,Authorware是基于图标对象的开发形式。Director程序中对象的几乎每个动作都与时间一一对应,是一种线性的发展过程;而Authorware程序中是以事件为考察对象,考虑的不只是事件的时间顺序,还要考虑事件之间的逻辑结构关系,是一种非线性的发展变化过程。显然,Authorware的开发形式具有更多的灵活性,可变性,可以适应更多更复杂的功能结构。第九页,共七十九页,编辑于2023年,星期五3.1.4开发平台选择第3章多媒体教学软件开发平台3.1多媒体教学软件开发平台概述3.Authorware与PowerPointPowerPoint是基于页面对象的开发平台,它将多媒体教学软件系统看成是一本书,把其中的内容看成是相对独立的页,页面上安排有各种媒体信息。利用其特殊形式的脚本语言将各个页之间建立起联系,使整体程序成为一种超级链接的结构形式。因而,实际上PowerPoint是一种演示文稿类的集成开发软件。由于缺少脚本语言,PowerPoint的可扩展性也很差。因此,若想要充分满足教学设计要求,进行高质量教学软件的设计,还是应该选用Authorware来进行多媒体教学软件的创作。第十页,共七十九页,编辑于2023年,星期五3.2.1平台基本功能第3章多媒体教学软件开发平台3.2Authorware—典型的集成开发平台1.提供了便捷高效的应用程序开发方式(1)采用图标编程和脚本编程相结合的开发方式(2)提供了对内容库的管理功能(3)提供了丰富的知识对象的功能(4)提供了独特的程序调试工具第十一页,共七十九页,编辑于2023年,星期五2.提供了直接集成、编辑与处理多媒体信息的环境(1)提供了直接在屏幕上编辑媒体对象的功能(2)提供了文本处理功能(3)提供了图像处理功能(4)提供了移动式动画创作功能(5)提供了播放各种格式的数字视频、动画和音频文件的功能3.2.1平台基本功能第3章多媒体教学软件开发平台3.2Authorware—典型的集成开发平台第十二页,共七十九页,编辑于2023年,星期五3.提供了丰富的交互方式设计环境Authorware提供了十几种交互响应类型,每种类型根据实际需要都可以灵活地做出变化多样的不同设置,使得交互样式繁多,可以满足各种各样的交互需要。除此之外,它还可以利用其事件响应交互类型,灵活地引用各种外部控件,实现各种各样的满足特殊需要的交互类型设计。3.2.1平台基本功能第3章多媒体教学软件开发平台3.2Authorware—典型的集成开发平台第十三页,共七十九页,编辑于2023年,星期五4.提供了可扩充功能的创作环境(1)提供了一种脚本编程方式的辅助创作环境(2)提供了强大的数据处理的环境(3)提供了动态链接功能(4)提供了利用OLE技术的操作环境5.对网络的支持3.2.1平台基本功能第3章多媒体教学软件开发平台3.2Authorware—典型的集成开发平台第十四页,共七十九页,编辑于2023年,星期五1.启动和关闭Authorware7.0系统启动Authorware7.0系统有3种方式:(1)菜单命令方法。(2)运行Authorware7.0的“.exe”执行文件。(3)双击程序源文件。关闭Authorware7.0时,有4种方式:(1)选择Authorware7.0界面中命令菜单File/Exit。(2)单击界面主窗口右上角的退出按钮,即可退出系统。(3)双击界面主窗口左上角的系统标志按钮,即可退出系统。(4)使用组合快捷键Alt+F4,也可退出系统。3.2.2集成开发环境第3章多媒体教学软件开发平台3.2Authorware—典型的集成开发平台第十五页,共七十九页,编辑于2023年,星期五3.2.2集成开发环境第3章多媒体教学软件开发平台3.2Authorware—典型的集成开发平台2.Authorware7.0集成开发环境的操作界面
标题栏菜单栏工具栏设计窗口流程线演示窗口图标板函数库属性窗口第十六页,共七十九页,编辑于2023年,星期五3.2.2集成开发环境第3章多媒体教学软件开发平台3.2Authorware—典型的集成开发平台3.Authorware7.0的菜单栏Authorware7.0的菜单栏如下图所示,共有11个菜单组,点击某个菜单组就会在其下方弹出一个下拉菜单,下拉菜单中的每个选项都是一个特殊的命令,可以完成某个特定的功能或设置一些特殊控制。第十七页,共七十九页,编辑于2023年,星期五4.Authorware7.0的工具栏Authorware7.0在实际编程过程中,菜单栏中某些命令选项的使用频率远高于其它选项,因而将这些使用频率较高的命令选项集中起来另形成了一个工具栏,以提高工作效率。Authorware7.0的工具栏如下图所示:3.2.2集成开发环境第3章多媒体教学软件开发平台3.2Authorware—典型的集成开发平台第十八页,共七十九页,编辑于2023年,星期五3.2.2集成开发环境第3章多媒体教学软件开发平台3.2Authorware—典型的集成开发平台5.Authorware7.0的图标板图标板是编制Authorware程序的工具和关键。其中的14个设计图标都具有不同的特殊功能,围绕各自的特殊功能每个图标又都有着内容丰富的属性设定,这就使得每个图标成为Authorware程序的基本要素。在图标板中,还有起点标志旗(Start)、终点标志旗(Stop)和图标颜色(IconColor)着色板。第十九页,共七十九页,编辑于2023年,星期五6.Authorware7.0的常用功能窗口(1)程序设计窗口(2)计算窗口(3)演示窗口(4)控制面板与调试跟踪窗口(5)知识对象窗口3.2.2集成开发环境第3章多媒体教学软件开发平台3.2Authorware—典型的集成开发平台第二十页,共七十九页,编辑于2023年,星期五【显示】图标(Display):该图标是Authorware中最重要、最基本的图标,主要用于显示文本、图形和图像。利用各种方法可以在演示窗口中引入文本、图形和图像或直接制作文本和图形等素材。【移动】图标(Motion):该图标主要用于移动显示对象以产生动画效果。该设计图标本身并不含有要移动的对象,必须与具有显示功能的设计图标结合起来使用才能实现显示对象的动画效果。具有显示功能的设计图标包括【显示】图标、【交互】图标、【数字电影】图标和【计算】图标(该图标可运用函数和变量绘制图形对象)。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第二十一页,共七十九页,编辑于2023年,星期五【擦除】图标(Erase):主要用于擦除该图标前程序中被指定的已显示过的【显示】图标、【交互】图标、【数字电影】图标和【计算】图标等具有显示功能的设计图标中的全部内容。程序运行的过程中,某些内容在演示窗口中显示之后已完成了任务,但没有自动消失,这就需要用一个擦除图标指定擦除不再需要的显示内容。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第二十二页,共七十九页,编辑于2023年,星期五【等待】图标(Wait):主要用于暂停程序的运行。在程序运行过程中,有时需要暂停一段时间,给用户以足够的时间看清显示内容、进行思考或给用户创造一种交互的机会。当程序运行到该图标时,程序进入暂时等待状态,然后程序会根据该图标的属性设置情况采用等待一段设定的时间、由用户单击鼠标或敲击键盘等方式来结束等待,程序继续运行。需要注意的是,【数字电影】图标和【声音】图标并不受【等待】图标的制约,当程序运行到【等待】图标时,它们将持续完成其播放任务。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第二十三页,共七十九页,编辑于2023年,星期五【导航】图标(Navigate):该图标需与【框架】图标(Framework)配合使用。可以建立【框架】结构中指定设计图标间的的导向链接,实现特定图标间的跳转功能,也可以建立任意程序点与【框架】结构中某一指定图标间的导向链接,实现超级链接功能。【框架】图标(Framework):该图标需与其下挂的其它设计图标(子图标)配合使用才有实际意义。其下挂的设计图标被称为“页”,这些“页”可以是Authorware所提供的所有设计图标或其组合子程序图标(群组图标)。该图标提供了一种可以在程序中建立导向链接的组织方法,用以建立和管理超文本和超媒体程序中的“页”。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第二十四页,共七十九页,编辑于2023年,星期五【判断】图标(Decision):可以用于建立一种分支判断结构。下挂于该图标分支上的设计图标被称为路径图标,这些路径图标可以是Authorware所提供的所有设计图标或其组合子程序图标。当程序运行到该图标时,会根据事先对该图标的属性设置条件自动判断执行分支结构的哪一条路径、循环执行多少次和循环执行各路径的次序。因此,也可以把【判断】图标称为“分支图标”或“循环图标”。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第二十五页,共七十九页,编辑于2023年,星期五【交互】图标(Interaction):该图标用于建立一种交互分支结构,这种交互分支结构通常是由交互图标和附属于它的放在各分支中的其它设计图标组成的。每一分支可以事先设定不同的交互类型,而分支中的各类图标就是交互反馈的结果。当程序运行到交互图标时,将停止运行,等待用户的反馈选择,以实现程序与用户之间的人性化的灵活交互,这也是Authorware最有特色的地方。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第二十六页,共七十九页,编辑于2023年,星期五【计算】图标(Calculation):主要用于执行特定的运算功能。在该图标的计算窗口中可以用Authorware所提供的脚本语言进行编程,实现指定的算数运算、代码运算和特定控制函数等的运算,用以辅助程序的运行。该图标的使用非常灵活,既可以单独直接放在主流线上,也可以附加在其它图标上使用。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第二十七页,共七十九页,编辑于2023年,星期五【群组】图标(Map):主要用于对其它设计图标的管理。该图标与其它设计图标有所不同,它本身并不具备执行任何程序指令的功能,它的作用是将一组具有一定整体功能的设计图标组合成一个单一的图标。显然这组设计图标的逻辑结构与功能也就自然成为【群组】图标内部的逻辑结构与整体功能,使得【群组】图标成为一个相对独立的功能模块。利用【群组】图标可以简化程序结构,减少设计窗口的占用面积,便于大型程序的设计,也便于程序的调整、修改,便于程序的模块化设计和管理。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第二十八页,共七十九页,编辑于2023年,星期五【数字电影】图标(DigitalMovie):主要用于引入各种格式的数字电影素材。该图标利用其属性设置可以对引入的数字电影的播放速度、播放时间和播放的起始终止位置进行控制。【声音】图标(Sound):主要用于引入声音素材。该图标利用其属性设置可以对引入的声音素材的播放速度、播放时间和播放的起始和终止条件进行控制。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第二十九页,共七十九页,编辑于2023年,星期五【DVD】图标(DVD):这是Authorware7.0以后版本新增添的设计图标功能,其主要功能是导入并有效控制和管理DVD视频数据信息,包括静态图像、动态图像、声音等数据文件。用于视频设备的播放控制。需要注意的是,要播放和控制视频设备播放,计算机必须要接上视频播放设备。【知识对象】图标(KnowledgeObject):主要功能是调用Authorware的知识对象模块资源,提高开发效率。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第三十页,共七十九页,编辑于2023年,星期五【起点标志旗】(Start)和【终点标志旗】(Stop):主要用于程序调试时设定要调试部分程序的起始和终止位置(二者经常一齐使用)。在创建程序的过程中要想单独测试某一程序段,可以将起点标志旗和终点标志旗分别放置于主流线上该段程序的起始点和结束点,Authorware程序将自动判断从起点标志旗处开始,到终点标志旗处为止,只单独运行这一段,而不必运行整个程序,这很利于逐段地调试程序,加快了程序整体的创建速度。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第三十一页,共七十九页,编辑于2023年,星期五【图标着色板】(IconColor):用于对主流线上选中的设计图标指定颜色。首先选中某一图标,然后单击着色板上的某一颜色块,选中的图标就会变成相应的选定的颜色。将不同功能的图标用不同的颜色标示出来,更便于程序的调整和辨识,提高了程序的可读性。3.3.1图标基本功能第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第三十二页,共七十九页,编辑于2023年,星期五1.文件标题的设置2.当前文件的基本信息了解3.设置演示窗口背景色4.设置演示窗口尺寸5.演示窗口的外观设置6.有关交互属性的设置7.CMI(计算机管理教学)选项卡3.3.2程序初始设置第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第三十三页,共七十九页,编辑于2023年,星期五1.创建图标结构新建一个Authorware程序时,点击工具栏的(新建文件)按钮或选择命令菜单,就会在系统界面中出现一个程序设计窗口。窗口左侧的竖直线段称为流程线,流程线的上端是文件的起始点,流程线的下端是程序结束点。编程人员只是用鼠标从图标板中向流程线上拖放设计图标,并按照程序设计的功能目标,合理组织和安排好各设计图标间的流程结构,设置好各个功能图标的属性,就基本完成了编程工作的第一阶段工作。3.3.3图标编程过程第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第三十四页,共七十九页,编辑于2023年,星期五2.填充图标内容第二阶段的编程工作,即按照程序设计的功能目标往每个带有显示功能的图标内填充与教学目标和过程相关的具体内容,包括文本、图形、图像、视频、动画、声音等媒体内容,并且按照Authorware的编程规则对这些内容进行必要的属性设置、画面呈现形式的设计和美术装饰,使其与程序功能有机结合,吸引学生的注意力,激发学生的学习兴趣,传达教学信息,使软件程序成为具有强大教学功能的多媒体作品。3.3.3图标编程过程第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第三十五页,共七十九页,编辑于2023年,星期五图标编程方式首先要搭建图标结构、然后填充图标内容,这是一种“程序结构先行”的设计思想,是一种非线性的编程过程,更适合于多媒体素材的集成。与语言类编程工具比较而言,程序结构先行的图标编程方式使程序的可读性更高,功能设计更方便,内容修改更容易。Authorware创造的图标编程方式是一种所见即所得的方式,对于开发者来说程序流程图已不是简单意义上的程序设计思想的图示,它与一般意义上的流程图有了本质的区别,它已经是应用程序的本身了。3.3.4图标编程优势第3章多媒体教学软件开发平台3.3Authorware的图标编程方式第三十六页,共七十九页,编辑于2023年,星期五1.计算图标的使用将计算图标拖放到流程线的任意部位,双击就可打开计算图标窗口。当在计算图标窗口中输入脚本编程语句内容后,单击计算窗口标题栏上的(关闭)按钮,Authorware会弹出提示对话框,点击“Ok“按钮,系统会保存窗口中的内容。如果按下小键盘区的“Enter”鍵,Authorware将不会弹出提示对话框而直接将对计算图标的修改保存。3.4.1计算图标窗口第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第三十七页,共七十九页,编辑于2023年,星期五3.4.1计算图标窗口第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式2.计算图标的属性用鼠标选中计算图标,然后按右键,选中下拉菜单中的Properties命令,弹出该图标的属性对话框(如下图所示),在对话框的Function列表框中“显示”图标所使用的函数名称,在Varriables列表框中显示所有的变量名称,如果选中其中的一个变量,在下面的CurrentValue框中就会显示该变量的当前值。第三十八页,共七十九页,编辑于2023年,星期五3.计算图标窗口(1)工具栏①脚本语言标志按钮。②“Find”(查找)按钮。③“Comment”(注释)命令按钮和“Uncomment”(撤消注释)命令按钮。④“BlockIndent”(增加缩进)命令按钮和“UnblockIndent”(减少缩进)命令按钮。⑤“Findleftbracket”(查找左括号)命令按钮和“Findrightbracket”(查找右括号)命令按钮。3.4.1计算图标窗口第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第三十九页,共七十九页,编辑于2023年,星期五⑥“Preferences”(属性设置)命令按钮。⑦“InsertMessageBox”(插入消息框)命令按钮。⑧“InsertSnippet”(插入片段)命令按钮。⑨“InsertSymbol”(插入符号)命令按钮。(2)编辑区(3)提示框(4)状态栏3.4.1计算图标窗口第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第四十页,共七十九页,编辑于2023年,星期五1.变量及应用(1)变量的类型①从变量的归属性质分Authorware的变量可分为系统变量、自定义变量和引用图标变量。②从变量的的数据类型分根据变量的数据存储形式,Authorware将变量分为7种类型:数值型变量(Numerical)、字符型变量(Character)、逻辑型变量(Logical)、列表型变量(List)、符号型变量(Symbol)、矩形坐标变量(Rect)、点坐标变量(Point)。3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第四十一页,共七十九页,编辑于2023年,星期五③从变量的功能类型分根据变量的不同功能可以将Authorware的变量分为十一种类型,它们分别是CMI(管理教学)、Decision(判断)、File(文件)、Framework(框架)、General(常用)、Graphics(图形)、Icons(图标)、Interaction(交互)、Network(网络)、Time(时间)和Video(DVD视频)等类型。3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第四十二页,共七十九页,编辑于2023年,星期五3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式(2)Variables对话框(变量库)Variable对话框是Authorware编程中引入变量的主要工具,它可以显示Authorware所有变量的类别、名称和相关描述信息,创建自定义变量等。单击工具栏上的“变量按钮”可以调出如右图所示的窗口。
第四十三页,共七十九页,编辑于2023年,星期五(3)变量的使用一般来说,变量的使用应该遵循如下步骤:①确定变量使用的场合●在计算图标窗口或附加计算图标窗口中使用●图标的属性设置窗口的可编辑文本区域中使用在变量的使用中,有时可以直接将变量或变量表达式放在在图标的属性设置窗口的大部分可编辑文本区域中使用,可以有效地控制图标属性的变化。这也是脚本编程与图标编程相结合的一种常用形式。●在演示窗口中使用变量3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第四十四页,共七十九页,编辑于2023年,星期五②导入变量●系统变量的导入其一:选中要导入变量的位置,在Variable对话框的变量列表框中选择某一变量,然后单击窗口中的Paste按钮,该变量就会被粘贴在要导入的位置上。其二:在要输入变量的位置直接键入变量名及其格式。●自定义变量的导入自定义变量的输入方法与系统变量的用法相同,但首先需要用户自己创建并定义新变量。③查询变量的当前信息3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第四十五页,共七十九页,编辑于2023年,星期五(3)变量在使用中的注意事项通常,在系统变量的使用过程中一般对变量不能进行赋值,也就是说在一个赋值语句中等号左边很少是系统变量。在自定义变量的命名中,变量的名称不能与系统变量或函数同名,但可以与图标的标题重名。需要删除某自定义变量时,可在Variables对话框中选中某一自定义变量名,然后单击Delete按钮即可。3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第四十六页,共七十九页,编辑于2023年,星期五2.函数及应用(1)函数的概念函数是用来处理数据、执行某种特定任务的语句或程序逻辑单元。一个应用程序可以划分为许多不同的、相互关联、执行各自任务的程序片段,而函数正是相当于执行这些特定任务的一小段相对独立的固定程序,系统将它们简化为一条函数语句或一条函数命令。编程过程中,编程人员不需要反复重写整段代码,采用插入或调用的方式来使用现成的函数即可,这就方便了程序的编写和调试,大大提高了编程的效率和可读性。3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第四十七页,共七十九页,编辑于2023年,星期五(2)函数的类型①系统函数(SystemFunctions)系统函数是由Authorware软件开发商编写的、内嵌在系统中、提供给用户使用的函数。②自定义函数(CustomFunctions)自定义函数是Authorware系统函数之外的可用函数,是用户自己编写、或借助于其它编程语言开发的函数,或是Windows操作系统的函数,或是由第三方提供的功能函数。3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第四十八页,共七十九页,编辑于2023年,星期五③ScriptFunctions(脚本函数)脚本函数是编程者本身在Authorware的计算图标窗口、文本文件、字符串等创作环境中开发创建的函数,它类似于一种自定义函数。该函数可以放在其程序内部,也可以存放在其程序外部。3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第四十九页,共七十九页,编辑于2023年,星期五3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式(3)Functions对话框(函数库)Functions对话框(函数库)是Authorware编程中插入函数的主要工具,它可以显示Authorware的所有的系统函数、自定义函数的类别、名称和相关描述信息。单击工具栏上的“函数库”按钮可以调出如右图所示的Functions函数库对话框。
第五十页,共七十九页,编辑于2023年,星期五(4)函数的使用①确定函数使用的场合②导入要使用的函数③设置函数的参数④了解函数返回值及其类型⑤卸载自定义函数3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第五十一页,共七十九页,编辑于2023年,星期五3.函数与变量的结合使用(1)函数返回值与变量很多函数实际上就是通过其完成任务后的返回值为程序提供服务的,因而在实际编程中,函数经常是以赋值给一个变量的形式导入的,程序再拾取该变量值为整体功能目标所用。(2)参量与变量函数的参量既可以是常量,也可以是变量,对函数的功能和运行的结果有很强的制约作用。因而在实际编程中,经常将参量设置为变量,使函数形成嵌套变量的复合使用模式,用户可以通过控制该变量的取值而达到方便地控制程序中某个函数功能的目的。3.4.2变量与函数第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第五十二页,共七十九页,编辑于2023年,星期五1.运算符(1)运算符的概念在数学中,运算符(Operator)是表示特定的数学运算或逻辑运算的系列词法符号,将此概念移植到Authoware程序中就成为操作符,它是一种在Authoware程序中能够命令计算机对操作数(运算对象)进行各种运算(或操作)的符号。从本质上讲,运算符代表了计算机处理数据的指令,而操作数代表了存储的数据。3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第五十三页,共七十九页,编辑于2023年,星期五(2)运算符的类型Authorware共有5种运算符号,它们分别是:①赋值运算符:“∶=”能将运算符右边的值赋给运算符左边的变量,②关系运算符:“=”等于、“<”小于、“>”大于、“<=”小于等于、“>=”大于等于、“<>”不等于。③逻辑运算符:“~”逻辑非、“&”逻辑与、“|”逻辑或。④算术运算符:“+”加、“-”减、“*”乘、“/”除、“**”指数、MOD(求模,或求余)。⑤连接运算符:“^”,可将两个字符串连接成一个字符串。3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第五十四页,共七十九页,编辑于2023年,星期五2.表达式(1)表达式的概念Authorware7.0的表达式是计算求值或执行某个操作的式子,亦即将运算符和操作数(如常量、变量、函数、字符串),以及括号、注释等元素组合在一起的式子。表达式的核心功能是计算值,因而它总是能返回一个值和数据类型。表达式求值时,按照运算符的一定规则进行运算。表达式的使用场合与变量与函数的使用场合完全一样。3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第五十五页,共七十九页,编辑于2023年,星期五(2)表达式的类型①算术表达式②赋值表达式③连接表达式(又称字符串表达式)④关系表达式⑤逻辑表达式⑥混合表达式3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第五十六页,共七十九页,编辑于2023年,星期五3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式3.Authorware运算符与表达式的使用规则(1)运算符的优先级(1~9为从高到低):=(赋值运算符)9&(逻辑与)、|(逻辑或)8=(等于)、<>(不等于)、<(小于)、>(大于)、<=(小于等于)、>=(大于等于)7^(连接操作符)6+(加)、-(减)5*(乘)、/(除)4**(幂)3~(逻辑非)、+(正号)、-(负号)2()(括弧)、MOD(求模)1运算(或操作)符优先级别第五十七页,共七十九页,编辑于2023年,星期五(2)运算符的结合性当表达式中有多个优先级相同的运算符时,由运算符的结合性属性决定运算的向左或向右执行顺序。Authorware7.0的结合性分为“左结合”和“右结合”。“左结合”表示运算符按照从左到右的顺序进行运算,“右结合”表示运算符按照从右到左的顺序进行运算。一般来说,大部分运算符的结合性都是“左结合”,只有赋值运算符“:=”的结合性是“右结合”。3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第五十八页,共七十九页,编辑于2023年,星期五(3)表达式求值①连接表达式求值连接表达式总是把连接符两边的操作数(包括非字符串数据类型)都作为字符串来对待,表达式的值也为字符串数据类型。因而,操作数为数值时,表达式是以该数值作为字符串型操作数来运算;操作数为变量或函数时,表达式是以变量或函数的值作为字符串型操作数来运算。
3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第五十九页,共七十九页,编辑于2023年,星期五②算术表达式求值算术表达式总是把算术运算符两边的操作数(包括字符串数据类型)都作为数值来对待,表达式的值也总是数值型。a.操作数是以数字开头或中间含有数字的字符串或字符串变量时,表达式将提取出该字符串中的数字连接组合成新的数字作为操作数来运算,字符串中的其它字符忽略。b.操作数是字符串"True"、"T"、"Yes"、"No"(不区分大小写)时,表达式将自动把这些字符串转换为数字1来作为操作数运算,其它不含数字的字符串或字符串变量都作为数字0来对待。3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第六十页,共七十九页,编辑于2023年,星期五③逻辑表达式求值逻辑表达式总是把逻辑运算符两边的操作数都作为逻辑数据类型来对待,表达式的值也总是逻辑数据类型。a.操作数是数值时,若数值为非零,则表达式认为此操作数为“true”(真),否则为“False”(假)。b.操作数是字符时,若是"True"、"T"、"Yes"、"No",则表达式认为此操作数为“true”(真),否则为“False”(假)。
3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第六十一页,共七十九页,编辑于2023年,星期五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.4Authorware的脚本编程方式第六十二页,共七十九页,编辑于2023年,星期五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.4Authorware的脚本编程方式第六十三页,共七十九页,编辑于2023年,星期五(4)表达式中的特殊字符①回车字符“\r”②换行字符“\n”③续行字符“﹁”④引号字符“\””⑤反斜线字符“\\”3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第六十四页,共七十九页,编辑于2023年,星期五(5)表达式中的注释Authorware脚本编程中的注释符是由两个英文减号“--”组成,凡是在表达式或语句前加上注释符,则注释符“--”及其同一行右面的内容就不参与程序的运行,成为一种注释语。开发人员常常用这种方法对表达式或语句加以注释,起到说明和方便记忆的作用。本书利用这种方法专门为编程中的表达式或语句作一些注释,便于读者的理解。3.4.3运算符与表达式第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第六十五页,共七十九页,编辑于2023年,星期五1.Authorware7.0脚本语句的概念在Authorware7.0中,脚本语句是指由字符集、单词、变量、函数、运算符和表达式构成的、具有有效语法结构的、可完整执行某种计算或某种操作的程序语句。3.4.4脚本语句第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第六十六页,共七十九页,编辑于2023年,星期五2.Authorware7.0脚本语句的类型(1)if…then(条件语句)(2)repeat(循环语句) (3)一般语句(4)注释语句3.4.4脚本语句第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第六十七页,共七十九页,编辑于2023年,星期五3.4.4脚本语句第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式3.if…then(条件语句)的语法结构(1)一般语法结构这种条件语句的程序流程图如下图所示。条件1操作任务1假真条件2操作任务2假真条件n操作任务n假真………操作任务n+1第六十八页,共七十九页,编辑于2023年,星期五3.4.4脚本语句第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式(2)两种特例●双任务单条件语句 ●单任务单条件语句条件1操作任务1假真操作任务2条件1操作任务1假真第六十九页,共七十九页,编辑于2023年,星期五3.4.4脚本语句第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式4.Repeat(循环语句)的语法结构(1)repeatwith类型(2)repeatwithin类型(3)repeatwhile类型以上三种循环语句的程序流程图均如右图所示。(4)exitrepeat(退出循环语句)与Nextrepeat(下一次循环语句)循环条件操作任务假真第七十页,共七十九页,编辑于2023年,星期五5.一般语句在Authorware7.0中,除条件语句和循环语句等固定结构的语句之外,凡是利用变量、函数、运算符、表达式等编程元素构成的、具有各种有效语法结构的程序语句都可以称为一般语句。(1)赋值语句格式为:X:=表达式(或常量)意义是将表达式(或常量)的值赋给变量X。3.4.4脚本语句第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第七十一页,共七十九页,编辑于2023年,星期五(2)函数操作语句Authorware7.0中有一些系统函数或外部函数代表了一条独立的操作指令,具有某种完整的操作结果,因而这些函数本身就可以作为一条语句来使用。(3)退出语句 格式为:Quit(),功能是退出程序的执行。(4)注释语句Authorware7.0的注释语句由前置注释符号“--”和注释内容组成,注释内容字体可设置自动倾斜。3.4.4脚本语句第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第七十二页,共七十九页,编辑于2023年,星期五1.JavaScript脚本语言的特点JavaScript脚本语言是一种跨平台的、基于对象(Object)和事件驱动(EventDriven)的解释型程序设计语言,它可以应用于Web客户端(ClientSide)和Web服务器端(ServerSide)的程序设计任务,同时还可以嵌入到任何应用程序中,为该应用程序提供脚本程序设计功能。JavaScript脚本语言吸收和借鉴了Java语言程序设计思想,采用基于对象的编程方式,满足了网络程序设计的需求,而且JavaScript脚本语言是一种安全性语言。3.4.5JavaScript脚本语言第3章多媒体教学软件开发平台3.4Authorware的脚本编程方式第七十三页,共七十九页,编辑于2023年,星期
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保理念下的现代家居设计风格
- 现代饮食文化与胃肠健康的平衡
- 生产环境下的操作规范与质量控制
- 现代企业网络攻击的防范与应对
- 现代企业决策分析与科学决策
- 2023三年级语文下册 第八单元 口语交际:趣味故事会配套说课稿 新人教版
- Unit5 Humans and nature Lesson 1 A sea story 说课稿-2024-2025学年高中英语北师大版(2019)必修第二册001
- 2024-2025学年新教材高中数学 第五章 三角函数 5.7 三角函数的应用(2)说课稿 新人教A版必修第一册
- 2023八年级数学下册 第18章 平行四边形18.1 平行四边形的性质第2课时 平行四边形的性质定理3说课稿 (新版)华东师大版
- 2023二年级语文上册 第二单元 2 树之歌配套说课稿 新人教版
- (人卫版第九版传染病学总论(一))课件
- 压力性损伤护理质控细则及集束化管理措施
- 《批判性思维原理和方法》全套教学课件
- 产后康复-腹直肌分离
- 丙烯-危险化学品安全周知卡
- 粉条加工厂建设项目可行性研究报告
- 《配电网设施可靠性评价指标导则》
- 2024年国家电网招聘之通信类题库附参考答案(考试直接用)
- CJJ 169-2012城镇道路路面设计规范
- 食品企业日管控周排查月调度记录及其报告格式参考
- 产品质量法解读课件1
评论
0/150
提交评论