I am The Rube Goldberg Machine of AS3

338 lines to accomplish what is probably something very, very easy to write. Does anyone have any advice on doing this same thing with much less?

.FLA attached in .ZIP, and thanks for your help!

import caurina.transitions.*;
Clip1_mc.alpha=0;
Clip1_mc.x=700;
Clip1_mc.y=115;
Swoosh1.alpha=0;
Clip2_mc.alpha=0;
Clip2_mc.x=700;
Clip2_mc.y=115;
Swoosh2.alpha=0;
Clip3_mc.alpha=0;
Clip3_mc.x=700;
Clip3_mc.y=115;
Swoosh3.alpha=0;
Clip4_mc.alpha=0;
Clip4_mc.x=700;
Clip4_mc.y=115;
Swoosh4.alpha=0;
Clip5_mc.alpha=0;
Clip5_mc.x=700;
Clip5_mc.y=115;
Swoosh5.alpha=0;
Clip6_mc.alpha=0;
Clip6_mc.x=700;
Clip6_mc.y=115;
Swoosh6.alpha=0;
Clip7_mc.alpha=0;
Clip7_mc.x=700;
Clip7_mc.y=115;
Swoosh7.alpha=0;
Clip8_mc.alpha=0;
Clip8_mc.x=700;
Clip8_mc.y=115;
Swoosh8.alpha=0;
Btn1.addEventListener (MouseEvent.CLICK, btn1Click);
function btn1Click(e:MouseEvent):void
{
 Tweener.addTween (Clip1_mc, {x:20, alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip2_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip3_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip4_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip5_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip6_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip7_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip8_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh1, {alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh2, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh3, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh4, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh5, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh6, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh7, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh8, {alpha:0, time:1, transition:"easeOut"
       });
 
}
Btn2.addEventListener (MouseEvent.CLICK, btn2Click);
function btn2Click(e:MouseEvent):void
{
 Tweener.addTween (Clip2_mc, {x:20, alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip1_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip3_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip4_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip5_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip6_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip7_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip8_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh1, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh2, {alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh3, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh4, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh5, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh6, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh7, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh8, {alpha:0, time:1, transition:"easeOut"
       });
}
Btn3.addEventListener (MouseEvent.CLICK, btn3Click);
function btn3Click(e:MouseEvent):void
{
 Tweener.addTween (Clip3_mc, {x:20, alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip1_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip2_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip4_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip5_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip6_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip7_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip8_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh1, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh2, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh3, {alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh4, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh5, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh6, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh7, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh8, {alpha:0, time:1, transition:"easeOut"
       });
}
Btn4.addEventListener (MouseEvent.CLICK, btn4Click);
function btn4Click(e:MouseEvent):void
{
 Tweener.addTween (Clip4_mc, {x:20, alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip1_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip2_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip3_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip5_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip6_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip7_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip8_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh1, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh2, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh3, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh4, {alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh5, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh6, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh7, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh8, {alpha:0, time:1, transition:"easeOut"
       });
}
Btn5.addEventListener (MouseEvent.CLICK, btn5Click);
function btn5Click(e:MouseEvent):void
{
 Tweener.addTween (Clip5_mc, {x:20, alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip1_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip2_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip3_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip4_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip6_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip7_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip8_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh1, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh2, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh3, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh4, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh5, {alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh6, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh7, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh8, {alpha:0, time:1, transition:"easeOut"
       });
}
Btn6.addEventListener (MouseEvent.CLICK, btn6Click);
function btn6Click(e:MouseEvent):void
{
 Tweener.addTween (Clip6_mc, {x:20, alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip1_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip2_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip3_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip4_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip5_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip7_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip8_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh1, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh2, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh3, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh4, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh5, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh6, {alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh7, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh8, {alpha:0, time:1, transition:"easeOut"
       });
}
Btn7.addEventListener (MouseEvent.CLICK, btn7Click);
function btn7Click(e:MouseEvent):void
{
 Tweener.addTween (Clip7_mc, {x:20, alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip1_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip2_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip3_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip4_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip5_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip6_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip8_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh1, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh2, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh3, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh4, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh5, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh6, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh7, {alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh8, {alpha:0, time:1, transition:"easeOut"
       });
}
Btn8.addEventListener (MouseEvent.CLICK, btn8Click);
function btn8Click(e:MouseEvent):void
{
 Tweener.addTween (Clip8_mc, {x:20, alpha:1, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip1_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip2_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip3_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip4_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip5_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip6_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Clip7_mc, {x:700, alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh1, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh2, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh3, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh4, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh5, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh6, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh7, {alpha:0, time:1, transition:"easeOut"
       });
 Tweener.addTween (Swoosh8, {alpha:1, time:1, transition:"easeOut"
       });
}

Granted, I like Arrays :stuck_out_tongue: This should get you started.


var clipArr:Array = [Clip1_mc, Clip2_mc, Clip3_mc, Clip4_mc, Clip5_mc, Clip6_mc, Clip7_mc, Clip8_mc];
var swooshArr:Array = [Swoosh1, Swoosh2, Swoosh3, Swoosh4, Swoosh5, Swoosh6, Swoosh7, Swoosh8]
var len:int = clipArr.length;

for (var i:int = 0; i < len; i++ ) {
  clipArr*.alpha = swooshArr*.alpha = 0;
  clipArr*.x = 700;
  clipArr*.y = 115;
};

Instead of the arrays, you could also use this[“Clip”+(i+1)+"_mc"] and this[“Swoosh”+(i+1)] in the loop