# \[AS2/CS3\] Help condensing my code and applying it

**URL:** https://forum.kirupa.com/t/as2-cs3-help-condensing-my-code-and-applying-it/294698
**Category:** Uncategorized
**Created:** [August 18, 2009, 6:50pm UTC](https://forum.kirupa.com/t/as2-cs3-help-condensing-my-code-and-applying-it/294698 "2009-08-18T18:50:23Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Nunns3y](https://avatars.discourse-cdn.com/v4/letter/n/3e96dc/32.png) [@Nunns3y](https://forum.kirupa.com/u/Nunns3y)
#### Post date: [August 18, 2009, 6:50pm UTC](https://forum.kirupa.com/t/as2-cs3-help-condensing-my-code-and-applying-it/294698/1 "2009-08-18T18:50:23Z")

</div>

Hey folks,

This is my first time posting 🙂 So basically I have a small Flash presentation I’m putting together and I’ve written out the code that I’ll need or how it will function at least.

My question is… is there an easy way to condense the script so every single button doesn’t have like 20 if/elseif statements?

This is the code on my main frame:

```auto
import mx.transitions.Tween; //import tweening class
import mx.transitions.easing.*;

container01.attachMovie("picstatic07_mov","loadedIn",10); //load movie into container
var xPosT:Tween = new Tween(container01, "_x", Regular.easeOut, 900, 0, 25, false); //slide container in

var loadedMovie:String; //declare variable
loadedMovie = "picstatic07_mov";

trace(loadedMovie);
stop();

```

Now this is what it on my buttons:

```auto
on (release) {
    
import mx.transitions.Tween;
import mx.transitions.easing.*;

    if (loadedMovie == "picstatic07_mov") {
        trace("it checked loadedMovie correctly and stopped") //checking if this movie is already loaded
        stop();
    
    } else if (loadedMovie == "picstatic06_mov") {
        container02.attachMovie("picstatic06_mov", "loadOut", 10); //loading current movie to another container
        var xPosT:Tween = new Tween(container02, "_x", Regular.easeOut, 0, -900, 25, false); //sliding the same movie offscreen
        container01.attachMovie("picstatic07_mov", "picstatic07_mov", 10); //loading new movie in container
        var xPosT:Tween = new Tween(container01, "_x", Regular.easeOut, 900, 0, 25, false); //sliding THAT movie onscreen
        var loadedMovie = "picstatic07_mov"
        trace("it checked loadedMovie correctly and changed hopefully") 
    
    } else if (loadedMovie == "picstatic05_mov") {
        container02.attachMovie("picstatic05_mov", "loadOut", 10); //more of the same
        var xPosT:Tween = new Tween(container02, "_x", Regular.easeOut, 0, -900, 25, false);
        container01.attachMovie("picstatic07_mov", "picstatic07_mov", 10);
        var xPosT:Tween = new Tween(container01, "_x", Regular.easeOut, 900, 0, 25, false);
        var loadedMovie = "picstatic07_mov"
        trace("it checked loadedMovie correctly and changed hopefully")

    } else if (loadedMovie == "picstatic04_mov") {
        container02.attachMovie("picstatic04_mov", "loadOut", 10); //more of the same
        var xPosT:Tween = new Tween(container02, "_x", Regular.easeOut, 0, -900, 25, false);
        container01.attachMovie("picstatic07_mov", "picstatic07_mov", 10);
        var xPosT:Tween = new Tween(container01, "_x", Regular.easeOut, 900, 0, 25, false);
        var loadedMovie = "picstatic07_mov"
        trace("it checked loadedMovie correctly and changed hopefully")
    
    } else {
        trace("something didn't work or loadedMovie is not set");
        trace(loadedMovie);
    }

}

```

Now I have to apply this idea to like 50 buttons in different sections. Is there a way that I can just check whats in that container already and then just load that movie out without all the code? I’m going to have to rewrite this thing like 50 times for it to work otherwise!

Thanks!
