spring(s0


    private function spring(partA:animation_ch12_Ball, partB:animation_ch12_Ball):void
    {
     var dx:Number = partB.x - partA.x;
     var dy:Number = partB.y - partA.y;
     var dist:Number = Math.sqrt(dx * dx + dy * dy);
     if(dist < minDist)
     {
      var ax:Number = dx * springAmount;
      var ay:Number = dy * springAmount;
      partA.vx += ax;
      partA.vy += ay;
      partB.vx -= ax;
      partB.vy -= ay;
     }
    }
   }
  }