分享

一个鼠标移动特效

 台风眼1 2016-10-24

      点击浏览该文件
      点击浏览该文件

      此特效可以用作烟雾效果,残影效果
      简单介绍一下制作方法
      首先先要做一个特效元件,这里用的是多边形
      然后在此元件内添加代码:

      _alpha=100//初始:当前MC透明度为100
      this.onEnterFrame=function(){
      _rotation+=30//旋转
      if(_alpha>0){
      _alpha-=5//假如透明度>0则,每次透明度参数-5
      }else{
      this.removeMovieClip()//否则删除此MC(当透明度为0的时候)
      }
      }

      之后在主场景加入如下代码:

      var i=0//初始i
      someListener = new Object();//建立新对象
      someListener.onMouseMove = function () {//鼠标移动时
      _root.attachMovie('man','man'+i,i++)//复制库中为“man'的MC到场景中命名为“man”+i
      _root['man'+i]._x=_root._xmouse//新MC的X轴位置位于鼠标的X轴位置
      _root['man'+i]._y=_root._ymouse//新MC的Y轴位置位于鼠标的Y轴位置
      _root['man'+i]._height=random(30)+5//设置随机大小(高)
      _root['man'+i]._width=random(30)+5//设置随机大小(宽)
      if(i>200)i=0//假如i>200,则还原为0
      };
      Mouse.addListener(someListener);//建立鼠标侦听对象

      这样就好了,很简单的一个特效

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多