//设置间距
var jianju:uint=90;
//设置移动速度
var speed:uint=2;
//复制影片剪辑
for(var i:int=0;i<6;i++){  this[“my_xing”+i]=new star();
  this[“my_xing”+i].x=100+jianju*i;
  this[“my_xing”+i].y=100;
  this[“my_xing”+i].width=85;
  this[“my_xing”+i].height=85;
  this[“my_xing”+i].gotoAndStop(Math.floor(Math.random()*6))
  //在舞台显示。
  addChild(this[“my_xing”+i])
  }
  addEventListener(Event.ENTER_FRAME,genshui);
  function genshui(e:Event) {
    //默认情况下第一个星星的位置为鼠标位置,此处35为鼠标的位置往右移动35/speed这么长。
    this.my_xing0.x+=(root.mouseX+35-this.my_xing0.x)/speed;
    this.my_xing0.y+=(root.mouseY-this.my_xing0.y)/speed;
    //接下来,是最重要的部分,逐个计算后面完全符的位置,根据首个星星来计算
    for(var i:uint=5;i>0;i–){
      this[“my_xing”+i].x+=(this[“my_xing”+(i-1)].x+jianju-this[“my_xing”+i].x)/speed;
      this[“my_xing”+i].y+=(this[“my_xing”+(i-1)].y-this[“my_xing”+i].y)/speed;
      }
}

    博视界科技专注于沉浸式全景数字餐厅、全息酒店宴会厅,旨在帮传统餐饮用科技玩跨界,欢迎咨询!

官方网站:www.boseetech.com

联系方式:    

微信联系我:


    【声明】转载本文请注明出处三人行设计,并保留有效链接:[Flash AS3实例教程]鼠标跟随星星的实例 http://www.srxtuan.com/archives/1026,谢谢!