Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import gs.TweenLite;
- import gs.easing.*
- guide_mc.alpha = 0.0;
- var target_x:Number = 55;
- var target_y:Number = 120;
- /*var target_width:Number = 200;
- var target_height:Number = 200;*/
- var center_x:Number = guide_mc._x;
- var center_y:Number = guide_mc._y;
- var radius_x:Number = guide_mc._width/2;
- var radius_y:Number = guide_mc._height/2;
- var mc_array:Array =
- [sample_1_mc,sample_2_mc,sample_3_mc,sample_4_mc,
- sample_5_mc,sample_6_mc,sample_7_mc,sample_8_mc];
- for(var i=0 ; i<mc_array.length ; i++){
- mc_array[i].angle = Math.PI *2 / mc_array.length * i;
- mc_array[i].addEventListener(MouseEvent.rollOver,on_mouse_over);
- mc_array[i].addEventListener(MouseEvent.rollOut,on_mouse_out);
- }
- this.addEventListener(Event.ENTER_FRAME,on_enter_frame);
- var angle:Number = 0;
- var is_rotating:Boolean = true;
- var current_i = -1;
- function on_enter_frame(){
- if(is_rotating){
- angle += 0.05;
- current_i = -1;
- for(var i=0 ; i<mc_array.length ; i++){
- if(current_i != i){
- var xx = Math.cos(mc_array[i].angle + angle) * radius_x;
- var yy = Math.sin(mc_array[i].angle + angle) * radius_y;
- mc_array[i].x += (center_x + xx - mc_array[i]._x)/10
- mc_array[i].y += (center_y + yy - mc_array[i]._y)/10
- }
- }
- }
- }
- function on_mouse_over(){
- is_rotating = false;
- }
- function on_mouse_out(){
- is_rotating = true;
- }
Add Comment
Please, Sign In to add comment