Flash中制作响应鼠标打击动作讲解

   一、实现思路

  我们先来看看实例的效果,鼠标在场景中的不同地方划过,场景中的小人都会有不同的反应。尤其有趣的是,当鼠标划过的速度不同的时候,反应的强弱也是不同的。这就跟游戏中的实现很相似了。

  总的来说,实现的思路大概是这样的:先制作好鼠标划过不同部位所响应的动作特效,再用几个Movie Clip来捕捉鼠标划过的位置跟速度,然后播放不同的动作特效,这就是我们所看到的效果。

  二、实现过程

  下面我们来看看具体的实现过程。

  1、按“Ctrl + N”,新建一个Flash文件,按“Ctrl + F8”,新建一个Movie Clip,命名为“All Motion”。

  2、进入此Movie Clip,用鼠标右键点击图层的名称,依次插入“label”、“Action”、“sound”、“idle”四个图层,在“label”层第一帧的属性面板上设置帧的label为“c_idle”,在第34帧上点击鼠标右键,插入一个关键帧,并设置此帧的label为“ML_w”,同理,依次在第47帧、第77帧、第89帧、第139帧、第154帧、第168帧、第220帧、第255帧、第267帧、第310帧、第358帧、第372帧、第430帧、第446帧上分别插入一个关键帧,并分别设置帧的label为“ML_s”、“MR_w”、“MR_s”、“TL_m”、“TL_w”、“TL_s”、“TR_m”、“TR_w”、“TR_s”、“B_m”、“BL_w”、“BL_s”、“BR_w”

、“BR_s”。

  3、在“Action”层的第33帧上面点击鼠标右键,插入一个关键帧,在此帧的Action Script面板上面添加语句:gotoAndPlay(1); 同理,在此层的第46帧、第75帧、第85帧、第120帧、第151帧、第165帧、第205帧、第252帧、第266帧、第301帧、第357帧、第369帧、第420帧、第440帧、第464帧分别插入一个关键帧,并分别在帧的Action Script面板上面添加语句:gotoAndPlay(1);

  4、在“idle”图层的第34帧上面插入一个关键帧,在此图层第1帧的场景中用绘图工具画一个小人,如图1所示。这是在没有鼠标动作时候显示的。

  5、在“layer1”图层的第34帧和第45帧上分别插入一个关键帧,在第34帧至第45帧之间制作出当鼠标以比较慢的速度从小人的左边手臂处划过的Movie Clip效果。以此类推,在第34帧至第45帧之间制作出当鼠标以比较慢的速度从小人的左边手臂处划过的Movie Clip效果。在第47帧至第74帧之间制作出当鼠标以比较快的速度从小人的左边手臂处划过的Movie Clip效果。在第77帧至第84帧之间制作出当鼠标以比较慢的速度从小人的右边手臂处划过的Movie Clip效果。在第89帧至第119帧之间制作出当鼠标以比较快的速度从小人的右边手臂处划过的Movie Clip效果。

  6、在第139帧至第150帧之间制作出当鼠标以中等的速度从小人的左边头部处划过的Movie Clip效果。在第154帧至第164帧之间制作出当鼠标以比较慢的速度从小人的左边头部处划过的Movie Clip效果。在第168帧至第204帧之间制作出当鼠标以比较快的速度从小人的左边头部处划过的Movie Clip效果。在第220帧至第251帧之间制作出当鼠标以中等的速度从小人的右边头部处划过的Movie Clip效果。在第255帧至第265帧之间制作出当鼠标以比较慢的速度从小人的右边头部处划过的Movie Clip效果。在第267帧至第300帧之间制作出当鼠标以比较快的速度从小人的右边头部处划过的Movie Clip效果。

  7、在第310帧至第356帧之间制作出当鼠标以中等的速度从小人的腿部划过的Movie Clip效果。在第358帧至第368帧之间制作出当鼠标以比较慢的速度从小人的左边腿部划过的Movie Clip效果。在第372帧至第419帧之间制作出当鼠标以比较快的速度从小人的左边腿部划过的Movie Clip效果。在第430帧至第439帧之间制作出当鼠标以比较慢的速度从小人的右边腿部划过的Movie Clip效果。在第446帧至第463帧之间制作出当鼠标以比较快的速度从小人的右边腿部划过的Movie Clip效果。

  注释1:定义一些变量,分别用来判断鼠标是否以比较慢、中等、比较快的速度划过对象。

  注释2:隐藏用来捕捉鼠标动作的对象。

  注释3:初始化鼠标的参数。

  注释4:这个函数是用来捕捉鼠标划过的速度和划过的位置。

  注释5:这个函数是用来判断鼠标划过地速度,分别为强、中、弱。

  注释6:这个函数是判断鼠标划过的位置,分别对应场景中的对象的头、手、脚。

  注释7:在这个函数中,播放鼠标动作所触发的相应场景。

  注释8:这是整个场景的启动函数,不断的循环,不断地对鼠标动作产生响应。

  小编为大家编辑的Flash中制作响应鼠标打击动作 希望对大家有所帮助!

时间: 2024-08-04 04:31:37

Flash中制作响应鼠标打击动作讲解的相关文章

JS实现网页游戏中滑块响应鼠标点击移动效果_javascript技巧

本文实例讲述了JS实现网页游戏中滑块响应鼠标点击移动效果.分享给大家供大家参考,具体如下: 这是网页游戏中的一个有趣效果,可以完成以下几个动作:滚动.scroll 8个方向.鼠标坐标获娶对象上下左右位置获取,大家可以自己添加.MoveReady和ScrollReady两个注释掉了 取消注释后防止鼠标连续点击效果叠加. 在线演示地址如下: http://demo.jb51.net/js/2015/js-web-game-click-move-demo/ 具体代码如下: <!DOCTYPE html

C# shcokwaveflash插件能否获取播放的flash中的响应

问题描述 C# shcokwaveflash插件能否获取播放的flash中的响应 如题,在C#中插入一个flash,比如flash中有几个按钮,C#中是否有直接的接口可以获取这几个按钮的响应

一则响应鼠标打击的趣味动作实例

鼠标|响应 最近找到一个有趣的鼠标实例,试着实现了一下,发现它的实现思路对我们做游戏之类的东西是很有参考价值的,所以就把过程写了下来,希望对大家有用. 下载本例源文件(rar压缩文件,278K) 效果预览:(全屏观看) 试试用鼠标煽他几巴掌或揣他几脚 一.实现思路 我们先来看看实例的效果,鼠标在场景中的不同地方划过,场景中的小人都会有不同的反应.尤其有趣的是,当鼠标划过的速度不同的时候,反应的强弱也是不同的.这就跟游戏中的实现很相似了. 总的来说,实现的思路大概是这样的:先制作好鼠标划过不同部位

FLASH中制作静态三维效果图

静态 在阅读这篇教程,大家需要参阅图象区的"PS中实现3D效果",第三软件区"DIMENSIONS介绍","AE中实现三维效果","SWIFT 3D的介绍" 由于水平有限,若有错误 ,还请大家包含.参阅书目:<FLASH经典动画特效> 1. 网络发展到今天,没有哪个软件能像Flash那样得到那么多人的青睐.由于FLASH功能的简单易用,效果出众,使其具有了广泛的用户群体.然而,FLASH只是一个二维平面矢量软件,在

在Flash中制作紧紧跟随鼠标的按钮说明文字

按钮|跟随|跟随鼠标 先看效果,紧紧跟随鼠标的按钮说明文字: 点击这里下载源文件 我以一个按扭为例来详细讲解制作过程.第一步:新建文件,创建按钮新元件(名为文章,你可以随你的意愿任取),绘制按钮.回到场景中,打开库,在图层1中的第一帧处把文章元件拖入场景中.第二步:创建影片剪辑新元件,(名为信息,同样,你可以随你的意愿任取),在第一层第5帧处插入空白关键帧,在第1帧和第5帧打开动作面板,分别输入代码:stop();在第5帧中绘制一个有边框的矩形,具体设置见图一: 在该层上新建层,第5帧处插入空白

在Flash中制作漂亮的动感水珠

动感 动画效果: 源文件下载>>>>>> 具体制作步骤: 首先先放出水滴制作需要的图片,其实自己也可以参考着图片自行制作 1.在做这个效果之前我们首先需要制作一个水滴滴落的影片剪辑.制作一个水滴导入flash,并且制作一个水滴从小变大的补间动画. 2.当水滴变大之后再让这个水滴慢慢的滴落到下面.并且在开始滴落的时候让水滴颤抖几下(使用逐桢动画做几个大小变化). 3.接下来需要制作一个透明按钮(只要点击区域),这个按钮的功能就是让鼠标放在水滴上的时候让这个水滴滴落. 4.

Flash中制作文字波动特效(图)

又一个简单的flash,主要是简单的action应用和遮罩效果.比较容易上手, 1.新建图层打字.(哈,我删过图层所以新建出来是"图层3"这里就偷个懒不改了)   2.再新建图层,画一个无边框色圆.选中F8转换为"影片剪辑" 元件1.   3.双击进入"元件1"再选中圆F8接着转换为"影片剪辑" "元件2". 4.双击进入"元件2"继续F8转换为"元件3" (累了吧,

谈Flash中的鼠标响应

鼠标|响应 大家都知道,Flash动画能够响应鼠标动作,从而实现各式各样的人机交互.常用的鼠标都有左中右三个键. 1.左键 鼠标左键在Windows系统下担负着神圣的职责,在Flash中也不例外.Flash能够自动捕获鼠标左键的动作,并根据捕获的动作激发内置的鼠标事件,再根据用户为这些事件编写的处理函数完成对鼠标左键的响应. 按钮和影片剪辑常常用来完成响应鼠标与实现交互的过程.对于按钮,可以用关键字on定义的事件处理函数来响应左键动作.其中,press表示左键按下的事件,release表示左键释

Flash中锚记讲解

很多人都不知道flash中有个叫锚记的东西,更别说使用他了,即使有人知道有这个东西也不见的会使用,即使会使用他也不一定去用. 那么我现在就告诉那些不知道锚记是什么,跟那些不会用锚记的人使用. 锚记是flashMX就已经提供了的功能,众所周知,在纯flash网站中是不能使用后退键的,一般的HTML网站都可以使用浏览器的收藏功能,并且能使用后退键观看刚才看过的内容.我相信浏览器的功能键里用的最多的就是后退,其次是刷新.如果flash不能使用后退键,这会让人感觉到多么的不方便.也正因为这种不方便几乎是