运用for循环来对多个mc进行检测

王_珞丹

王_珞丹

2016-01-29 14:03

运用for循环来对多个mc进行检测,运用for循环来对多个mc进行检测
然后复制以下代码到第一桢,出效果。 _root.createEmptyMovieClip("m", 0);
with (m) {
   beginFill(0xff0000);
   moveTo(50, 0);
   for (i=Math.PI/180; i<=Math.PI*2; i += Math.PI/180) {
      lineTo(50*Math.cos(i), 50*Math.sin(i));
   }
   endFill();
   _visible = 0;
}//首先画个圆。
for (i=1; i<=7; i++) {
   M = m.duplicateMovieClip("m"+i, i);//进行多个的复制
   M.tempo = 0;//设置每个复制出来的mc内的变量的初始值
   M._x = Stage.width/40+i*70;//复制出来的mc的位置
   M._y = Stage.height/2;
   M.onEnterFrame = function() {
      if (this.hitTest(_xmouse, _ymouse, true)) {//对每个mc而言,如果检测到鼠标
         new ZoomOpen(this).jumpSkal(100, .9, .6);

//就调用弹性的方法,这里创建了对象的实例
      } else {
         new ZoomOpen(this).jumpSkal(30, .6, .5);
      }
   };
}
function ZoomOpen(mc) {//构造了个对象
   this.mc = mc;
}
ZoomOpen.prototype.jumpSkal = function(obj, besch, friktion) {

//为对象添加了弹性的方法
   this.mc.tempo += (obj-this.mc._xscale)*besch;
   this.mc.tempo *= friktion;
   this.mc._xscale = this.mc._yscale += this.mc.tempo;
};
//完成。


(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/fjc/)

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/fjc/)
展开更多 50%)
分享

猜你喜欢

运用for循环来对多个mc进行检测

flash教程
运用for循环来对多个mc进行检测

win7系统如何通过Ping对网络进行检测

电脑网络
win7系统如何通过Ping对网络进行检测

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jquery 事件执行检测代码

Web开发
jquery 事件执行检测代码

Dreamweaver8对网站文件进行检查和整理

Web开发
Dreamweaver8对网站文件进行检查和整理

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

如何对新生儿进行听力检测?

新生儿护理 新生儿 新生儿呵护
如何对新生儿进行听力检测?

使用Dreamweaver8对网站文件进行检查和整理

Web开发
使用Dreamweaver8对网站文件进行检查和整理

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《混沌与秩序》急速对游侠的影响研究详解

《混沌与秩序》急速对游侠的影响研究详解

从ASP迁移至ASP+ --处理会话变量(Session Variables)

从ASP迁移至ASP+ --处理会话变量(Session Variables)
下拉加载更多内容 ↓