zoukankan      html  css  js  c++  java
  • 跟随鼠标的星星实例

    跟随鼠标的星星实例

    //设置间距
    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;
          }
    }
    

      

  • 相关阅读:
    家庭记账本APP开发准备(二)
    使用花生壳5做内网穿透
    课堂练习之可视化的强化版
    第五周总结
    课堂练习之疫情可视化
    第四周总结
    第三周总结
    第二周总结
    课堂练习之最大子数组
    软工第二学期开课博客
  • 原文地址:https://www.cnblogs.com/fengziwu/p/11984217.html
Copyright © 2011-2022 走看看