学习啦 > 学习电脑 > 电脑硬件知识 > 键盘鼠标 > flash鼠标跟随代码怎么打

flash鼠标跟随代码怎么打

时间: 捷锋774 分享

flash鼠标跟随代码怎么打

  你们知道怎样才能打出falsh鼠标的跟随代码吗?下面是学习啦小编带来的关于flash鼠标跟随代码怎么打的内容,欢迎阅读!

  flash鼠标跟随代码怎么打?

  方法一:

  1、先做个影片剪辑代替你的鼠标

  2、给你要跟随的影片剪辑起个名字叫aa

  3、在你这个影片剪辑中写

  onClipEvent (enterFrame) {

  this._x=_level0._xmouse;

  this._x=_level0._ymouse;

  }

  4、隐藏鼠标 Mouse.hide();写在主场景的帧上

  方法二:

  mc为屏幕中的剪辑对象

  startDrag(mc,true);

  //MC可拖动,拖动点为MC的中心

  Mouse.hide();

  //隐藏鼠标

  var i:Number = 0;

  //定义变量i,值为0

  onMouseMove = function(){

  //当鼠标移动时

  attachMovie("mc","mc"+i,i);

  //从库中加载链接名为mc的元件到屏幕中作为实例,命名为mc+1

  this["mc"+i]._x = _xmouse;

  this["mc"+i]._y = _ymouse;

  //这些实例与鼠标坐标位置相同

  i+=1

  //随着鼠标移动,实例数量递增

  };

  方法三:

  1.新建一个影片剪辑元件,画上你要想跟随的效果

  2.把影片剪辑拖到场景中,点中影片剪辑,到属性面板取实例名为:cursor_mc

  3.新建一个图层把脚本粘贴到图层二的第一桢,控制测试影片

  const speed:int = 10;

  stage.addEventListener(Event.ENTER_FRAME,onEnter);

  function onEnter(evt:Event){

  if(Math.abs(evt.target.mouseX-cursor_mc.x)>2||Math.abs(evt.target.mouseY-cursor_mc.y)>2)

  {

  cursor_mc.x+=(evt.target.mouseX-cursor_mc.x)/speed;//缓动就靠这个

  cursor_mc.y+=(evt.target.mouseY-cursor_mc.y)/speed;//缓动就靠这个

  }else{

  cursor_mc.x = evt.target.mouseX;

  cursor_mc.y = evt.target.mouseY;

  }

  }

746760