分享

as3 跟随鼠标运动的小球

 宜宾翠屏区 2019-02-21

package
{
 import flash.display.Sprite;
 import flash.events.Event;
 public class pzzx extends Sprite
 {
  var hh1:Array = new Array();
  var hh2:Array = new Array();
  var hh3:Array = new Array();
  var kk:Array = new Array();
  var i:int;
  public function pzzx()
  {
   for (var i:int=0; i<10; i++)
   {
    var _sp:Sprite;
    _sp = yuan();

    addChild(_sp);
    _sp.x = 50 + 50 * i;
    _sp.name = "_sp" + i;
    hh1[i] = _sp;
    hh2[i] = _sp.name;

    _sp.addEventListener(Event.ENTER_FRAME,px);
   }

  }
  function px(evt:Event):void
  {
   hh1[0].x+=(mouseX-hh1[0].x)/10;
   hh1[0].y+=(mouseY-hh1[0].y)/10;
   for (var g:int=1; g < 10; g++)
   {
    hh1[g].x+=(hh1[g-1].x-hh1[g].x+20)/10; //20可不要,其效果又不一样

    hh1[g].y+=(hh1[g-1].y-hh1[g].y)/10;
   }

  }
  function yuan():Sprite
  {
   var sp:Sprite = new Sprite();
   sp.graphics.beginFill(0xff00ff*Math.random());
   sp.graphics.drawCircle(0,0,10);
   sp.graphics.endFill();
   return sp;
  }

 }

}

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

    0条评论

    发表

    请遵守用户 评论公约