- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目十交互动画:五彩飞花 任务一 认识交互操作 任务二 控制动画的播放 任务三 制作“五彩飞花”动画 任务一 认识交互操作 动作语句的调用必须是在某种事件的触发下进行,而且这种事件一般是由用户的操作触发的。这里所谓的事件,实际上就是用户对动画的某种设定或交互。动画帧只有一种事件,即被载入(播放)时,其中的动作脚本(如果有的话)就能够得到执行。相对而言,对象(按钮或影片剪辑)的事件就丰富了许多。 任务一 认识交互操作 (一) 侦测鼠标事件 创建一个椭圆形的对象,使之能够对各种鼠标事件进行响应,对象的形状会发生变化,并在【输出】窗口中显示鼠标事件的名称。如图10-1所示。 任务一 认识交互操作 任务一 认识交互操作 (二) 交互按钮 首先了解按钮的结构,然后自行设计一个简单的按钮,使其在弹起、指针经过、按下、点击等不同状态呈现不同的颜色和文字,如图10-7所示。 任务一 认识交互操作 多层的按钮结构 任务一 认识交互操作 任务二 播放控制 (一) 控制动画:飞鸟翩翩 这里所指的动画,是指主时间轴动画,也就是直接在动画的主时间轴上建立的补间动画或逐帧动画。利用stop()语句和play()语句可以直接控制这种动画。 将小鸟图片吸附在引导曲线上 任务二 播放控制 任务二 播放控制 任务二 播放控制 (二) 控制元件:隐形的翅膀 在前面例子的基础上进行修改,以使控制按钮能够对小鸟翅膀的挥动也实现控制。 任务二 播放控制 (三) 碰撞检测:吃不到的草莓 一个不停开合的大嘴巴想要吃草莓。利用键盘上的4个方向键控制大嘴巴的运动和转向,但是每当大嘴巴刚碰到草莓时,草莓就会跑到另外一个随机位置。大嘴巴总也吃不到草莓。当大嘴巴从一侧边界越界后,就会从另一个边界进入。 任务二 播放控制 MovieClip.hitTest() 判断当前实例(my_mc)与由target或x和y坐标参数所标识的点击区域是否重叠或交叉。 Key类 使用Key类的方法可生成用户能够通过标准键盘控制的界面。Key类的属性是常量,表示控制游戏时最经常使用的键。 Key.RIGHT、Key.LEFT、Key.UP、Key.DOWN 属性,判断键盘上的右、左、上、下方向键是否按下。是则为true,否则为false。 Key.isDown(keycode) 方法,如果按keycode中指定的键,则返回true。否则返回false。 (三) 碰撞检测:吃不到的草莓 任务二 播放控制 【设计思路】 设计一个不停开闭的大嘴巴元件。 随机设置草莓对象的位置。 定义大嘴巴的运动速度。 利用方向键控制大嘴巴对象的位置和旋转。 判断两个对象是否碰撞,是就为草莓对象设置一个新的位置。 (三) 碰撞检测:吃不到的草莓 任务二 播放控制 (四) 脚本绘图:网络你我他 画面上有“网”、“络”、“你”、“我”、“他”几个字,每个字都可以拖动,而字之间的连线也会随之改变,但仍然保持连接。 任务二 播放控制 lineStyle(thickness, rgb, alpha) 功能:指定 Flash 用于后续 lineTo() 和 curveTo() 方法调用的线条样式,在以不同参数调用 lineStyle() 方法之前,线条样式不会改变。可以在绘制路径的中间调用 lineStyle() 以为路径中的不同线段指定不同的样式。 moveTo(x, y) 功能:将当前绘画位置移动到 (x, y)。如果缺少任何一个参数,则此方法将失败,并且当前绘画位置不改变。 lineTo(x, y) 功能:使用当前线条样式绘制一条从当前绘画位置到 (x, y) 的线条;当前绘画位置随后会设置为 (x, y)。如果在对 moveTo() 进行任何调用之前调用了 lineTo(),则当前绘画位置默认为 (0, 0)。如果缺少任何一个参数,则此方法将失败,并且当前绘画位置不改变。 任务二 播放控制 clear() 功能:删除使用影片剪辑绘画方法(包括用lineStyle指定的线条样式)在运行时创建的所有图形。用 Flash 绘画工具手动绘制的形状和线条不受影响。 updateAfterEvent() 功能:更新舞台上的内容显示(与为影片设置的每秒帧数无关)。 任务二 播放控制 自定义函数function 当我们需要一组语句来完成特定任务时,就可以利用function来定义一个函数。定义函数时,还可以为其指定参数。参数是函数要对其进行操作的值的占位符。每次调用函数时,可以向其传递不同的参数。 基本用法: function functionname ([parameter0, parameter1,...parameterN]){ statement(s)
您可能关注的文档
最近下载
- 华为培训教材存储产品概论.ppt
- Q31 0115000140C043_立邦反射隔热涂料.pdf VIP
- 首届智能用电运营工技能竞赛理论考试题库-下(多选、判断题汇总).docx VIP
- 《输配电及用电工程》理论考试题库-下(多选、判断题汇总).docx VIP
- 《经皮去肾交感神经术治疗高血压专家建议2025》解读.pptx VIP
- 公立医院经济管理年活动自评报告三.docx VIP
- 关于深入推进移风易俗工作的通知.doc VIP
- 普通高中通用技术学生设计作品图文材料.pdf VIP
- 2024年《输配电及用电工程》理论考试题库(浓缩400题).docx VIP
- 考研英语2005年-2018年英语二答案.docx VIP
文档评论(0)