Flash中震动按钮的制作

按钮|震动

  如何制作震动按钮? 解决思路主要是利用X轴,Y轴坐标的改变来完成震动效果。
  具体步骤

  一个最简单的办法是在按钮的第4帧“点击”帧上放置一个按钮震动的影片剪辑。这样是可以的。但是今天我们来向大家介绍一个利用as方法实现震动按钮的效果。

  1.我们要准备5个影片剪辑,分别放置5个按钮图形。如图1所示。

  2.把这5个影片剪辑分别从库中拖放到场景中,按照顺序排列。在下面的属性面板中分别命名为M0,M1,M2,M3,M4。如图2所示。

  3. 新建图层,在第1帧添加AS:

for (var i = 0; i<5; i++) {
var tmpName = ["m"+i];
_root[tmpName].onRollOver = function() {
myName = this._name;
BTNx = _root[myName]._x;
BTNy = _root[myName]._y;
shakeItNow = setInterval(shakeIt, 10);
};
_root[tmpName].onRollOut = function() {
clearInterval(shakeItNow);
_root[myName]._x = BTNx;
_root[myName]._y = BTNy;
};
}
function shakeIt() {
_root[myName]._x = BTNx+(Math.round(Math.random())*5);
_root[myName]._y = BTNy+(Math.round(Math.random())*5);
updateAfterEvent();
}

  4.里面得主要AS:

for (var i = 0; i<5; i++) {//因为有5个按钮,所以要循环5次
 var tmpName = ["m"+i];//为按钮重命名
 _root[tmpName].onRollOver = function() {//鼠标滑过所指按钮
  myName = this._name;
  BTNx = _root[myName]._x;
  BTNy = _root[myName]._y;
//以上是定义初始位置
  shakeItNow = setInterval(shakeIt, 10);//调用函数(setInterval得用法看后面注释吧:)
 };
 _root[tmpName].onRollOut = function() {//鼠标滑出所指按钮
  clearInterval(shakeItNow);//看名字就知道是,清除一个使用 setInterval 语句
  _root[myName]._x = BTNx;//位置还原
  _root[myName]._y = BTNy;
 };
 
}
//震动设置
function shakeIt() {
 _root[myName]._x = BTNx+(Math.round(Math.random())*5);
 _root[myName]._y = BTNy+(Math.round(Math.random())*5);
 updateAfterEvent();//刷新作用
}

  5,好了,我们测试效果吧

时间: 2024-12-26 11:09:26

Flash中震动按钮的制作的相关文章

Flash中枪战游戏基础制作

演示效果: 点击这里下载源文件 枪战游戏主要应用的代码 1.鼠标跟随 startDrag(this, true);用来做标准器2.层级别的控制 swapDepths();3.碰撞检测 hitTest(_root.gun.hit)4.动态加载敌人: _root.attachMovie();5.动态文本框制作 显示分数 制作流程:1.准备一个瞄准器MC,内含开火的动画 2.敌人MC一个,内含敌人中弹动画,在库中将敌人MC连接ID命名为"man"3.动态文本框 编写代码: 首先主时间轴第一帧

photoshop中水晶按钮的制作

最终效果图 制作工具:Photoshop CS 制作过程: 1.打开一幅图片,效果如图01所示做为底图. 图01  2.设置前景色为蓝色1E5F96.选择工具箱中的"圆角矩形工具",设置半径为150,在窗口中绘制如图02所示的形状,命名生成图层为图层1. 图02 3.双击图层1,打开图层样式对话框,选择"投影"样式,设置参数如图03所示,图像效果如图04所示. 图03 分类: PS入门教程

怎样用C#控制FLASH中的按钮,具体内容里面详述

问题描述 我是要引用土豆网的视频资源,它的资源是FLASH视频,我引用它的时候,引用出来总是要动手去按FLASH按钮的播放才开始播放,我不想这样,我想引用出来就立即播放,给个例子,http://www.tudou.com/v/ShI6VQ4AaMs这个是土豆网的视频,你们进去就要按按钮才播放,我想一开始就播放,有办法吗??

Flash中一个按钮控制播放和停止的2种算法

按钮|控制|算法 第一种ps=0;//初始化ps,有些算法要用到.  //循环算法-1  on (release) {  i++;  if (i == 1) {  play();  } else {  stop();  }  if (i>=2) { //当i=2时,让i=0,i就在1-0之间循环  i = 0;  }  }第二种on (release) {  if (!ps) { //非算法,非真等于假,非假等于真  stop();  ps = true;//或者ps=1;因为算法里1代表真0代

Flash中常用的背景制作

效果如下: 点击这里下载源文件 然后调不同的数值 可以得到不同颜色的背景(完了)

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

  一.实现思路 我们先来看看实例的效果,鼠标在场景中的不同地方划过,场景中的小人都会有不同的反应.尤其有趣的是,当鼠标划过的速度不同的时候,反应的强弱也是不同的.这就跟游戏中的实现很相似了. 总的来说,实现的思路大概是这样的:先制作好鼠标划过不同部位所响应的动作特效,再用几个Movie Clip来捕捉鼠标划过的位置跟速度,然后播放不同的动作特效,这就是我们所看到的效果. 二.实现过程 下面我们来看看具体的实现过程. 1.按"Ctrl + N",新建一个Flash文件,按"C

FLASH中制作静态三维效果图

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

Flash中锚记讲解

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

给FLASH初学者的10点制作经验

初学 1.创建任何一个动画前,首先要有一个大概的轮廓,既知道自己要作什么. 2.画图是最最基本的基本功,图画的不好的画基本上是作不出好的动画出来的,采用别人的东西拼出来的动画,永远也不会用自己的灵魂的.闪客高手们 哪个都是画画的高手. 3 .制作动画时,应该及时的做好分类工作,静态的图形 将其转化为 图形符号 要作按钮 用的 将其 作为 按钮符号 ,小的动画片段将其转化为影片符号. 4.随时适合的用好常见的技巧,如遮罩效果 引导线的使用,必要时结合使用.将导入的位图运用FLASH自带的工具转化位