第六章使用和控制素材:::::《计算机基础与实训教材系列》系列丛书官方网站:::::学习目标Authorware具有强大的动画制作能力,在作品中添加动画,可以使多媒体程序更加生动活泼。使用Authorware创建的动画主要有两种形式,一种是路径动画,另一种是实际动画。路径动画是指使用【移动】图标将文本、图形等对象在一定时间内沿事先设计好的路径在演示窗口中移动,从而产生的动画效果。而实际动画是指其内容本身就是动态的,如在课件中使用的数字电影、GIF动态图像、Flash动画等。本章将讲述路径动画的制作方法。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::本章重点CSS样式的概念【移动】图标指向固定点动画指向固定直线上某点动画指向固定区域内某点动画指向固定路径上某点动画指向固定路径上任意点动画:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.1【移动】图标要在演示窗口中将显示对象从一个位置移动到另一个位置,就需要使用【移动】图标。【移动】图标本身不含有要移动的对象,它的作用是使显示图标中的文本、图形等对象或者数字电影中的视频以指定的方式移动。一旦对某个对象设置了移动方式,则该移动方式将应用与该对象所在的【显示】图标中的所有对象。如果需要移动单个对象,必须保证此对象所在的图标中没有其他对象。移动可以发生在不同时刻,并且移动的类型也可以有所区别。移动对象创建移动操作【移动】图标属性:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.1.1移动对象【移动】图标是以屏幕上的对象作为移动目标的。因此要首先双击移动对象所在的设计图标,将其在演示窗口中显示出来,然后双击移动图标打开其属性面板,再单击演示窗口中的移动对象进行设置。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.1.2创建移动操作Authorware7提供功能强大的移动功能,它是实现多媒体动画的前提与基础。目前,Authorware7支持以下5种移动功能,其中前3种是直接将对象移动到目的位置,后两种是沿着路径移动对象。指向固定点:将对象从它的当前位置移动到一条直线上通过计算得到的点。指向固定直线上的某点:将对象沿着一条直线从它的当前位置移动到目的位置。指向固定区域内的某点:将对象从当前位置移动到通过计算得到的网格上。指向固定路径的终点:将对象沿着一条路径从当前位置移动到路径的终点。路径可以是直线,也可以是曲线。指向固定路径上的任意点:将对象沿着路径从当前位置移动到通过计算得到的路径上某点。路径可以是直线,也可以是曲线。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.1.3【移动】图标属性设置动画主要是在【移动】图标的【属性】面板进行的。拖动一个【移动】图标到程序设计窗口中,双击图标,打开【属性】面板,如图6-1所示。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.2指向固定点动画指向固定点的动画是最基本的动画效果,该动画类型是将对象从演示窗口中的原始位置移动到某个固定点。在创建指向固定点的动画时,既可以在移动图标属性面板的【目标】文本框中直接输入对象的运动终点,也可以直接拖动对象至运动终点。此外,还可以在【目标】文本框中输入一个变量,这样就可通过改变变量的值来控制动画。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.3指向直线上某点动画将移动方式设置为【指向固定直线上的某点】时,可以将对象移动到一条直线上的任意一点。在移动之前,必须确定移动的起点、终点,以及移动的直线。对象移动的起点就是对象在演示窗口中的初始位置,终点是指对象在给定直线上停止移动的位置。移动对象停留的位置只是直线上的一点,Authorware将自动按照线性插值的方法计算出【目标】坐标在直线上的相对位置。链接和导入CSS样式指向路径上的固定点动画指向路径上的任意点动画:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.3.1指向路径上的固定点动画本节介绍了创建指向固定直线上某点的动画,可以在移动图标属性面板的【类型】下拉列表框中选择【指向固定直线上的某点】选项,然后设置对象的移动属性。下面通过一个实例来具体讲述创建指向固定直线上某点的动画的方法,程序运行效果如图所示。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.3.2指向路径上的任意点动画设置指向固定直线上某点的动画时,如果为目标点设置一个固定不变的值,那么每次运行程序时,对象就只能移动到指定直线上的某个固定点。如果为目标点设置一个变量,并对其赋值,对象就可以根据变量移动到指定直线上的不同点。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.4指向固定区域内某点的动画指向固定区域内某点的动画是指向固定直线上某点的动画是指向固定直线上的某点动画的扩展,也就是将对象移动位置的定位由一维坐标系扩展到了二维坐标系。指向固定区域内某点的动画是将对象从当前位置移动到通过网格上的某一点,它要求用户事先准备带有刻度的网格,然后将网格的左上角定义为移动的起点,将网格的右下角定义为移动的终点。指向固定区域内某点的动画与指向固定直线上的某点的动画非常相似,惟一的区别是两者设置坐标的方法:前者由于是平面,因此需要设置X和Y坐标;后者由于是直线,仅需要设置X坐标就能够完成指定点的设置。指向路径上的固定点动画跳格子动画跟随鼠标移动:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.4.1跳格子动画本小节主要介绍创建指向固定区域内的动画,在移动图标属性面板的【类型】下拉列表框中选择【指向固定区域内的某点】选项,然后设置对象的移动属性。下面通过一个实例来具体讲述创建指向固定区域内某点的动画的方法,程序运行效果如图所示。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.4.2跟随鼠标移动对于创建的指向固定区域内某点的动画,可以对目标点赋予变量,使之可以目标可以跟随鼠标移动。程序运行效果如图所示。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.5指向固定路径终点的动画指向固定路径终点的动画可以使指定的移动对象按照创建的路径从起点移动到终点。用户可以根据不同需要将移动路径设置为折线型、曲线型和封闭型。跳格子动画。创建移动路径使用变量控制对象:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.5.1创建移动路径使用【指向固定路径终点】作为对象的移动方式,将使对象从当前位置沿着一条设定的路径移动到路径的终点,路径是由直线或曲线组成的。与【指向固定点】动画类型不同,路径起点可以不是对象在演示窗口中的起始位置,这样当开始移动时,对象可能会从初始位置突然跳到路径起点。对象移动结束之后,它总是停留在设定路径的终点。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.5.2使用变量控制对象在【移动当】文本框中输入变量,可以对目标对象的移动进行更多的控制,例如使小蚂蚁循环移动或者调节它的移动速度等。:::::《计算机基础与实训教材系列》系列丛书官方网站:::::6.6指向固定路径任意点的动画指向固定路径上任意点的动画和指向固定路径终点的动画具有一定的相似之处,两者都需要创建对象的移动路径。不同的是,前者不一定沿路径移动到终点,而是沿路径移动到指定的目的点。将移动方式确定为【指向固定路径上的任意点】时,移动对象将沿着指定的路径从当前位置移动到路径的某点,这里的路径可以是直线,也可以是曲线,或者由它们混合组成。路径是由拖动移动对象时产生的。在默认的情况下,拖动对象时,每释放一次鼠标,都会在演示窗口内创建一个新的控制点。默认的控制点是三角形,这就意味着相邻两点之间使用直线进行连接。双击控制点时,将在三角形与圆形之间进行切换。一旦控制点成为圆形,那么相邻的控制点之间将使用圆弧进行连接。要创建指向固定路径上任意点的动画,只需在移动图标属性面板中设置移动方式为【指向固定路径上的任意点】,然后编辑相应路径并设置目的点即可。