项目九
制作脚本动画;;制作天降元宝动画;;本任务是一个脚本动画制作实例,通过在“动作”面板中输入代码,实现漫天元宝降落的效果,如图所示。通过本任务的学习,可以掌握使用帧选择器控制图形元件动画间隔的方法和技巧以及“动作”面板中的各图标选项的使用方法。;一、动作脚本
动作脚本是Animate内置的编程语言,可以将变量、函数、属性和方法组成一个整体,控制对象从而产生各种动画效果。此外,动作脚本强大的人机交互功能与网络服务器交互功能使其在游戏、课件、互动式网站的制作中有着广泛的应用空间。;313;1.?“动作”面板的组成
“动作”面板由位置列表区和程序编辑区两部分组成,如图所示。;315;“设置代码格式”按钮:用于设置书写代码的格式。
“查找”按钮:可以查找或替换脚本语言。
“帮助”按钮:可以打开“帮助”面板。
脚本编辑窗口:该区域主要用来编辑ActionScript或者HTML5?Canvas脚本。;2.?添加脚本语言的方法
在“动作”面板中添加脚本语言的方法有以下两种。
(1)在程序编辑区直接输入脚本语言。
(2)单击脚本编辑窗口中的“代码片断”按钮,在弹出的“代码片断”对话框中选择脚本语言。;318;1.?String(字符串)
字符串是指诸如字母、数字和标点符号等字符的序列。字符串只能使用一对英文双引号来标记。
2.?Number(数字)
数字型数据是指数字的算术值。能正确进行数学运算的值必须是数字型。可以使用算术运算符加(+)、减(-)、乘(*)、除(/)、递增(++)和递减(--)来处理数字,也可以使用内置的Math对象的方法来处理数字。;3.?Boolean(布尔值)
布尔值即逻辑值。值为true或false的变量被称为布尔型变量。动作脚本也会在需要时将值true和false转换为1和0。在确定“是/否”的情况下,布尔型变量是非常有用的。在进行比较的动作脚本语句中,布尔型变量经常与逻辑运算符一起使用。;4.?MovieClip(影片剪辑)
影片剪辑是Animate影片中可以播放动画的元件,每个影片剪辑都是一个Movie?Clip对象,拥有Movie?Clip对象中定义的方法和属性。通过点(.)运算符可以调用影片剪辑内部的??性和方法。;5.?Object(对象)
对象型数据是指所有使用动作脚本创建的具体对象,它包含了所有类的共有属性,每个属性都拥有自己的名称和值,属性的值可以是任何的Animate数据类型,甚至可以是对象数据类型。通过点(.)运算符可以引用对象中的属性。;6.?Null(空值)
空值数据类型只有一个值,即Null。这意味着没有值,即缺少数据。
7.?Undefined(未定义)
未定义的数据类型只有一个值,即Undefined,用于尚未分配值的变量。;324;325;326;327;328;329;330;331;制作百步穿杨
鼠标跟随动画;;本任务是一个鼠标跟随动画制作实例,通过制作羽箭样式,再添加相应的鼠标跟随代码,以实现多根羽箭跟随鼠标一起移动的效果,如图所示。通过本任务的学习,可以掌握“画笔库”面板的使用方法以及按钮元件的制作方法和技巧,重点是掌握鼠标跟随代码参数的具体含义,能调整鼠标跟随代码来实现不同的鼠标跟随效果。;335;一、按钮元件
1.?按钮元件的定义
按钮元件用于创建交互式控制按钮,以感知并响应鼠标的动作。按钮元件的时间轴上有4个帧,分别为“弹起”“指针经过”“按下”和“点击”,它们的作用如下。;(1)弹起:鼠标指针没有移到按钮上的按钮状态。
(2)指针经过:鼠标指针移到按钮上的按钮状态。
(3)按下:用鼠标单击按钮时的按钮状态。
(4)点击:鼠标事件的响应范围。如果按钮没有设置“点击”状态的区域,鼠标事件的响应范围应由“弹起”状态的按钮外观区域决定。“点击”帧的图形不在影片中显示。;按钮元件与影片剪辑元件一样,都可以指定实例的名称,以便在程序中调用;可以通过“色彩效果”选项对亮度、色调、透明度进行设置。按钮元件可以嵌套在影片剪辑元件和图形元件中,也可以包含文件和声音。按钮元件与影片剪辑元件不同的是语句不能加在按钮元件的时间轴上。;2.?创建按钮元件的方法
(1)执行“插入”→“新建元件...”命令或按组合快捷键Ctrl+F8,弹出“创建新元件”对话框。
(2)在“名称”文本框中输入元件的名称,在“类型”项中选择“按钮”,单击“确定”按钮,如图所示。;(3)Animate会自动进入元件的编辑模式,可分别在“弹起”“指针经过”“按下”和“点击”帧中绘制图形。按钮元件的“时间轴”面板如图所示。
(4)制作完成后,单击“返回场景”图标,退出元件编辑模式。;二、变量
变量是包含信