Guest User

Untitled

a guest
Dec 11th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. import flash.display.MovieClip;
  2. import flash.geom.Point;
  3.  
  4. stop();
  5.  
  6. // record the dot's initial positions //
  7.  
  8. var cc:uint = logotype.numChildren;
  9. var dot:MovieClip;
  10. for ( var i:uint = 0; i < cc ; i++ ){
  11. dot = logotype.getChildAt(i) as MovieClip;
  12. dot.ox = dot.x;
  13. dot.oy = dot.y;
  14. }
  15.  
  16.  
  17.  
  18. stage.addEventListener (MouseEvent.MOUSE_MOVE, on_MOUSE_MOVE);
  19.  
  20. function on_MOUSE_MOVE (me:MouseEvent) : void {
  21. var cc:uint = logotype.numChildren;
  22. var dot:MovieClip;
  23. for ( var i:uint = 0; i < cc ; i++ ){
  24. dot = logotype.getChildAt(i) as MovieClip;
  25. var distanceToMouse:Number = Point.distance ( new Point ( dot.x, dot.y ) , new Point ( mouseX, mouseY));
  26. var angleToMouse:Number = -Math.atan2( dot.oy - mouseY, dot.ox - mouseX);
  27.  
  28. var force:Number = 3000 / Math.pow( distanceToMouse, 1.5 );
  29. //trace (force);
  30. //force *= 100 ;
  31. var dx:Number = Math.cos( angleToMouse ) * force;
  32. var dy:Number = Math.sin( angleToMouse ) * force;
  33.  
  34. dot.x = dot.ox + dx;
  35. dot.y = dot.oy - dy;
  36.  
  37. //dot.ox =
  38. //dot.oy =
  39. }
  40.  
  41. }
  42.  
  43. function on_ENTER_FRAME (e:Event) : void {
  44. }
Add Comment
Please, Sign In to add comment