Guest User

Untitled

a guest
Aug 18th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. import gs.TweenLite;
  2. import gs.easing.*
  3.  
  4. guide_mc.alpha = 0.0;
  5.  
  6. var target_x:Number = 55;
  7. var target_y:Number = 120;
  8. /*var target_width:Number = 200;
  9. var target_height:Number = 200;*/
  10. var center_x:Number = guide_mc._x;
  11. var center_y:Number = guide_mc._y;
  12. var radius_x:Number = guide_mc._width/2;
  13. var radius_y:Number = guide_mc._height/2;
  14.  
  15. var mc_array:Array =
  16. [sample_1_mc,sample_2_mc,sample_3_mc,sample_4_mc,
  17. sample_5_mc,sample_6_mc,sample_7_mc,sample_8_mc];
  18.  
  19. for(var i=0 ; i<mc_array.length ; i++){
  20. mc_array[i].angle = Math.PI *2 / mc_array.length * i;
  21. mc_array[i].addEventListener(MouseEvent.rollOver,on_mouse_over);
  22. mc_array[i].addEventListener(MouseEvent.rollOut,on_mouse_out);
  23.  
  24. }
  25.  
  26. this.addEventListener(Event.ENTER_FRAME,on_enter_frame);
  27.  
  28. var angle:Number = 0;
  29. var is_rotating:Boolean = true;
  30. var current_i = -1;
  31.  
  32. function on_enter_frame(){
  33. if(is_rotating){
  34. angle += 0.05;
  35. current_i = -1;
  36. for(var i=0 ; i<mc_array.length ; i++){
  37. if(current_i != i){
  38. var xx = Math.cos(mc_array[i].angle + angle) * radius_x;
  39. var yy = Math.sin(mc_array[i].angle + angle) * radius_y;
  40.  
  41. mc_array[i].x += (center_x + xx - mc_array[i]._x)/10
  42. mc_array[i].y += (center_y + yy - mc_array[i]._y)/10
  43. }
  44.  
  45. }
  46. }
  47.  
  48.  
  49. }
  50.  
  51.  
  52. function on_mouse_over(){
  53. is_rotating = false;
  54.  
  55. }
  56. function on_mouse_out(){
  57. is_rotating = true;
  58. }
Add Comment
Please, Sign In to add comment