Cleaning Up Hardcoding

I’ve created a map with the 50 states. I then hardcoded this so that when you hover over them the alpha is set to .5, and if you click on when it’s ChildIndex is set to -1 and it plays the animation of the state growing to full size. I know there is a better way to do this, rather than how I wrote each line of code for each of the fifty states…

I’m also trying to play an outro animation “down” after the state is clicked while it is enlarged from the “up” animation.

I also tried to create a var state so that when you mouse off of a state the state is no longer highlighted, but I ended up doing a work around using currentframe=. Any advice or help is greatly appreciated.

//import flash.events.MouseEvent;

var small:int = 1;
var big:int = 2;


buttonMode = true;
useHandCursor = true;

//addEventListener(MouseEvent.CLICK, onClickHandler);
al.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler1);
ak.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler2);
az.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler3);
ar.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler4);*/
ca.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler5);
/*co.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler6);
ct.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler7);
de.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler8);
fl.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler9);
ga.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler10);
hi.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler11);
id.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler12);
ind.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler13);
ia.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler14);
ks.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler15);
ky.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler16);
la.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler17);
me.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler18);
md.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler19);
ma.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler20);
mi.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler21);
mn.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler22);
ms.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler23);
mo.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler24);
mt.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler25);
neb.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler26);
nv.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler27);
nh.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler28);
nj.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler29);
nm.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler30);
ny.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler31);
nc.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler32);
nd.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler33);
oh.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler34);
ok.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler35);
ore.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler36);
pa.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler37);
ri.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler38);
sc.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler39);
sd.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler40);
tn.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler41);
tx.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler42);
ut.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler43);
vt.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler44);
va.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler45);
wa.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler46);
wv.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler47);
wi.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler48);
wy.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler49);
il.addEventListener(MouseEvent.MOUSE_DOWN, onPressHandler50);*/

addEventListener(MouseEvent.MOUSE_OUT, normal);

al.addEventListener(MouseEvent.MOUSE_OVER, lighter1);
ak.addEventListener(MouseEvent.MOUSE_OVER, lighter2);
az.addEventListener(MouseEvent.MOUSE_OVER, lighter3);
ar.addEventListener(MouseEvent.MOUSE_OVER, lighter4);
ca.addEventListener(MouseEvent.MOUSE_OVER, lighter5);
co.addEventListener(MouseEvent.MOUSE_OVER, lighter6);
ct.addEventListener(MouseEvent.MOUSE_OVER, lighter7);
de.addEventListener(MouseEvent.MOUSE_OVER, lighter8);
fl.addEventListener(MouseEvent.MOUSE_OVER, lighter9);
ga.addEventListener(MouseEvent.MOUSE_OVER, lighter10);
hi.addEventListener(MouseEvent.MOUSE_OVER, lighter11);
id.addEventListener(MouseEvent.MOUSE_OVER, lighter12);
ind.addEventListener(MouseEvent.MOUSE_OVER, lighter13);
ia.addEventListener(MouseEvent.MOUSE_OVER, lighter14);
ks.addEventListener(MouseEvent.MOUSE_OVER, lighter15);
ky.addEventListener(MouseEvent.MOUSE_OVER, lighter16);
la.addEventListener(MouseEvent.MOUSE_OVER, lighter17);
me.addEventListener(MouseEvent.MOUSE_OVER, lighter18);
md.addEventListener(MouseEvent.MOUSE_OVER, lighter19);
ma.addEventListener(MouseEvent.MOUSE_OVER, lighter20);
mi.addEventListener(MouseEvent.MOUSE_OVER, lighter21);
mn.addEventListener(MouseEvent.MOUSE_OVER, lighter22);
ms.addEventListener(MouseEvent.MOUSE_OVER, lighter23);
mo.addEventListener(MouseEvent.MOUSE_OVER, lighter24);
mt.addEventListener(MouseEvent.MOUSE_OVER, lighter25);
neb.addEventListener(MouseEvent.MOUSE_OVER, lighter26);
nv.addEventListener(MouseEvent.MOUSE_OVER, lighter27);
nh.addEventListener(MouseEvent.MOUSE_OVER, lighter28);
nj.addEventListener(MouseEvent.MOUSE_OVER, lighter29);
nm.addEventListener(MouseEvent.MOUSE_OVER, lighter30);
ny.addEventListener(MouseEvent.MOUSE_OVER, lighter31);
nc.addEventListener(MouseEvent.MOUSE_OVER, lighter32);
nd.addEventListener(MouseEvent.MOUSE_OVER, lighter33);
oh.addEventListener(MouseEvent.MOUSE_OVER, lighter34);
ok.addEventListener(MouseEvent.MOUSE_OVER, lighter35);
ore.addEventListener(MouseEvent.MOUSE_OVER, lighter36);
pa.addEventListener(MouseEvent.MOUSE_OVER, lighter37);
ri.addEventListener(MouseEvent.MOUSE_OVER, lighter38);
sc.addEventListener(MouseEvent.MOUSE_OVER, lighter39);
sd.addEventListener(MouseEvent.MOUSE_OVER, lighter40);
tn.addEventListener(MouseEvent.MOUSE_OVER, lighter41);
tx.addEventListener(MouseEvent.MOUSE_OVER, lighter42);
ut.addEventListener(MouseEvent.MOUSE_OVER, lighter43);
vt.addEventListener(MouseEvent.MOUSE_OVER, lighter44);
va.addEventListener(MouseEvent.MOUSE_OVER, lighter45);
wa.addEventListener(MouseEvent.MOUSE_OVER, lighter46);
wv.addEventListener(MouseEvent.MOUSE_OVER, lighter47);
wi.addEventListener(MouseEvent.MOUSE_OVER, lighter48);
wy.addEventListener(MouseEvent.MOUSE_OVER, lighter49);
il.addEventListener(MouseEvent.MOUSE_OVER, lighter50);



//lightens the US State the mouse is hovering over
function lighter1(myEvent:MouseEvent) {
        if (al.currentFrame==1)al.alpha=.5;
    }
function lighter2(myEvent:MouseEvent) {
        if (ak.currentFrame==1)ak.alpha=.5;
    }
function lighter3(myEvent:MouseEvent) {
        if (az.currentFrame==1)az.alpha=.5;
    }
function lighter4(myEvent:MouseEvent) {
        if (ar.currentFrame==1)ar.alpha=.5;
    }
function lighter5(myEvent:MouseEvent) {
        if (ca.currentFrame==1)ca.alpha=.5;
    }    
function lighter6(myEvent:MouseEvent) {
        if (co.currentFrame==1)co.alpha=.5;
    }
function lighter7(myEvent:MouseEvent) {
        if (ct.currentFrame==1)ct.alpha=.5;
    }
function lighter8(myEvent:MouseEvent) {
        if (de.currentFrame==1)de.alpha=.5;
    }
function lighter9(myEvent:MouseEvent) {
        if (fl.currentFrame==1)fl.alpha=.5;
    }
function lighter10(myEvent:MouseEvent) {
        if (ga.currentFrame==1)ga.alpha=.5;
    }
function lighter11(myEvent:MouseEvent) {
        if (hi.currentFrame==1)hi.alpha=.5;
    }    
function lighter12(myEvent:MouseEvent) {
        if (id.currentFrame==1)id.alpha=.5;
    }
function lighter13(myEvent:MouseEvent) {
        if (ind.currentFrame==1)ind.alpha=.5;
    }
function lighter14(myEvent:MouseEvent) {
        if (ia.currentFrame==1)ia.alpha=.5;
    }
function lighter15(myEvent:MouseEvent) {
        if (ks.currentFrame==1)ks.alpha=.5;
    }
function lighter16(myEvent:MouseEvent) {
        if (ky.currentFrame==1)ky.alpha=.5;
    }
function lighter17(myEvent:MouseEvent) {
        if (la.currentFrame==1)la.alpha=.5;
    }
function lighter18(myEvent:MouseEvent) {
        if (me.currentFrame==1)me.alpha=.5;
    }
function lighter19(myEvent:MouseEvent) {
        if (md.currentFrame==1)md.alpha=.5;
    }
function lighter20(myEvent:MouseEvent) {
        if (ma.currentFrame==1)ma.alpha=.5;
    }
function lighter21(myEvent:MouseEvent) {
        if (mi.currentFrame==1)mi.alpha=.5;
    }
function lighter22(myEvent:MouseEvent) {
        if (mn.currentFrame==1)mn.alpha=.5;
    }
function lighter23(myEvent:MouseEvent) {
        if (ms.currentFrame==1)ms.alpha=.5;
    }
function lighter24(myEvent:MouseEvent) {
        if (mo.currentFrame==1)mo.alpha=.5;
    }
function lighter25(myEvent:MouseEvent) {
        if (mt.currentFrame==1)mt.alpha=.5;
    }
function lighter26(myEvent:MouseEvent) {
        if (neb.currentFrame==1)neb.alpha=.5;
    }
function lighter27(myEvent:MouseEvent) {
        if (nv.currentFrame==1)nv.alpha=.5;
    }
function lighter28(myEvent:MouseEvent) {
        if (nh.currentFrame==1)nh.alpha=.5;
    }
function lighter29(myEvent:MouseEvent) {
        if (nj.currentFrame==1)nj.alpha=.5;
    }
function lighter30(myEvent:MouseEvent) {
        if (nm.currentFrame==1)nm.alpha=.5;
    }
function lighter31(myEvent:MouseEvent) {
        if (ny.currentFrame==1)ny.alpha=.5;
    }
function lighter32(myEvent:MouseEvent) {
        if (nc.currentFrame==1)nc.alpha=.5;
    }
function lighter33(myEvent:MouseEvent) {
        if (nd.currentFrame==1)nd.alpha=.5;
    }
function lighter34(myEvent:MouseEvent) {
        if (oh.currentFrame==1)oh.alpha=.5;
    }
function lighter35(myEvent:MouseEvent) {
        if (ok.currentFrame==1)ok.alpha=.5;
    }
function lighter36(myEvent:MouseEvent) {
        if (ore.currentFrame==1)ore.alpha=.5;
    }
function lighter37(myEvent:MouseEvent) {
        if (pa.currentFrame==1)pa.alpha=.5;
    }
function lighter38(myEvent:MouseEvent) {
        if (ri.currentFrame==1)ri.alpha=.5;
    }
function lighter39(myEvent:MouseEvent) {
        if (sc.currentFrame==1)sc.alpha=.5;
    }
function lighter40(myEvent:MouseEvent) {
        if (sd.currentFrame==1)sd.alpha=.5;
    }
function lighter41(myEvent:MouseEvent) {
        if (tn.currentFrame==1)tn.alpha=.5;
    }
function lighter42(myEvent:MouseEvent) {
        if (tx.currentFrame==1)tx.alpha=.5;
    }
function lighter43(myEvent:MouseEvent) {
        if (ut.currentFrame==1)ut.alpha=.5;
    }
function lighter44(myEvent:MouseEvent) {
        if (vt.currentFrame==1)vt.alpha=.5;
    }
function lighter45(myEvent:MouseEvent) {
        if (va.currentFrame==1)va.alpha=.5;
    }
function lighter46(myEvent:MouseEvent) {
        if (wa.currentFrame==1)wa.alpha=.5;
    }
function lighter47(myEvent:MouseEvent) {
        if (wv.currentFrame==1)wv.alpha=.5;
    }    
function lighter48(myEvent:MouseEvent) {
        if (wi.currentFrame==1)wi.alpha=.5;
    }
function lighter49(myEvent:MouseEvent) {
        if (wy.currentFrame==1)wy.alpha=.5;
    }
function lighter50(myEvent:MouseEvent) {
        if (il.currentFrame==1)il.alpha=.5;
}
//returns the lightened state to normal
function normal(myEvent:MouseEvent) {
        ca.alpha=1;
        al.alpha=1;
        ak.alpha=1;
        az.alpha=1;
        ar.alpha=1;
        ca.alpha=1;
        co.alpha=1;
        ct.alpha=1;
        de.alpha=1;
        fl.alpha=1;
        ga.alpha=1;
        hi.alpha=1;
        id.alpha=1;
        il.alpha=1;
        ind.alpha=1;
        ia.alpha=1;
        ks.alpha=1;
        ky.alpha=1;
        la.alpha=1;
        me.alpha=1;
        md.alpha=1;
        ma.alpha=1;
        mi.alpha=1;
        mn.alpha=1;
        ms.alpha=1;
        mo.alpha=1;
        mt.alpha=1;
        neb.alpha=1;
        nv.alpha=1;
        nh.alpha=1;
        nj.alpha=1;
        nm.alpha=1;
        ny.alpha=1;
        nc.alpha=1;
        nd.alpha=1;
        oh.alpha=1;
        ok.alpha=1;
        ore.alpha=1;
        pa.alpha=1;
        ri.alpha=1;
        sc.alpha=1;
        sd.alpha=1;
        tn.alpha=1;
        tx.alpha=1;
        ut.alpha=1;
        vt.alpha=1;
        va.alpha=1;
        wa.alpha=1;
        wv.alpha=1;
        wi.alpha=1;
        wy.alpha=1;
    }

function onPressHandler1(myEvent:MouseEvent) {
        setChildIndex(al,numChildren -1);
        al.gotoAndPlay("up");}
function onPressHandler2(myEvent:MouseEvent) {
        setChildIndex(ak,numChildren -1);
        ak.gotoAndPlay("up");}
function onPressHandler3(myEvent:MouseEvent) {
        setChildIndex(az,numChildren -1);
        az.gotoAndPlay("up");}
function onPressHandler4(myEvent:MouseEvent) {
        setChildIndex(ar,numChildren -1);
        ar.gotoAndPlay("up");}
function onPressHandler5(myEvent:MouseEvent) {
        setChildIndex(ca,numChildren -1);
        ca.gotoAndPlay("up");
        if(ca.currentFrame==13); 
        function onClickHandler(myEvent:MouseEvent) {
            ca.gotoAndPlay("down");
        }
    }
function onPressHandler6(myEvent:MouseEvent) {
        setChildIndex(co,numChildren -1);
        co.gotoAndPlay("up");}
function onPressHandler7(myEvent:MouseEvent) {
        setChildIndex(ct,numChildren -1);
        ct.gotoAndPlay("up");}
function onPressHandler8(myEvent:MouseEvent) {
        setChildIndex(de,numChildren -1);
        de.gotoAndPlay("up");}
function onPressHandler9(myEvent:MouseEvent) {
        setChildIndex(fl,numChildren -1);
        fl.gotoAndPlay("up");}
function onPressHandler10(myEvent:MouseEvent) {
        setChildIndex(ga,numChildren -1);
        ga.gotoAndPlay("up");}
function onPressHandler11(myEvent:MouseEvent) {
        setChildIndex(hi,numChildren -1);
        hi.gotoAndPlay("up");}
function onPressHandler12(myEvent:MouseEvent) {
        setChildIndex(id,numChildren -1);
        id.gotoAndPlay("up");}
function onPressHandler13(myEvent:MouseEvent) {
        setChildIndex(ind,numChildren -1);
        ind.gotoAndPlay("up");}
function onPressHandler14(myEvent:MouseEvent) {
        setChildIndex(ia,numChildren -1);
        ia.gotoAndPlay("up");}
function onPressHandler15(myEvent:MouseEvent) {
        setChildIndex(ks,numChildren -1);
        ks.gotoAndPlay("up");}
function onPressHandler16(myEvent:MouseEvent) {
        setChildIndex(ky,numChildren -1);
        ky.gotoAndPlay("up");}
function onPressHandler17(myEvent:MouseEvent) {
        setChildIndex(la,numChildren -1);
        la.gotoAndPlay("up");}
function onPressHandler18(myEvent:MouseEvent) {
        setChildIndex(me,numChildren -1);
        me.gotoAndPlay("up");}
function onPressHandler19(myEvent:MouseEvent) {
        setChildIndex(md,numChildren -1);
        md.gotoAndPlay("up");}
function onPressHandler20(myEvent:MouseEvent) {
        setChildIndex(ma,numChildren -1);
        ma.gotoAndPlay("up");}
function onPressHandler21(myEvent:MouseEvent) {
        setChildIndex(mi,numChildren -1);
        mi.gotoAndPlay("up");}
function onPressHandler22(myEvent:MouseEvent) {
        setChildIndex(mn,numChildren -1);
        mn.gotoAndPlay("up");}
function onPressHandler23(myEvent:MouseEvent) {
        setChildIndex(ms,numChildren -1);
        ms.gotoAndPlay("up");}
function onPressHandler24(myEvent:MouseEvent) {
        setChildIndex(mo,numChildren -1);
        mo.gotoAndPlay("up");}
function onPressHandler25(myEvent:MouseEvent) {
        setChildIndex(mt,numChildren -1);
        mt.gotoAndPlay("up");}
function onPressHandler26(myEvent:MouseEvent) {
        setChildIndex(neb,numChildren -1);
        neb.gotoAndPlay("up");}
function onPressHandler27(myEvent:MouseEvent) {
        setChildIndex(nv,numChildren -1);
        nv.gotoAndPlay("up");}
function onPressHandler28(myEvent:MouseEvent) {
        setChildIndex(nh,numChildren -1);
        nh.gotoAndPlay("up");}
function onPressHandler29(myEvent:MouseEvent) {
        setChildIndex(nj,numChildren -1);
        nj.gotoAndPlay("up");}
function onPressHandler30(myEvent:MouseEvent) {
        setChildIndex(nm,numChildren -1);
        nm.gotoAndPlay("up");}
function onPressHandler31(myEvent:MouseEvent) {
        setChildIndex(ny,numChildren -1);
        ny.gotoAndPlay("up");}
function onPressHandler32(myEvent:MouseEvent) {
        setChildIndex(nc,numChildren -1);
        nc.gotoAndPlay("up");}
function onPressHandler33(myEvent:MouseEvent) {
        setChildIndex(nd,numChildren -1);
        nd.gotoAndPlay("up");}
function onPressHandler34(myEvent:MouseEvent) {
        setChildIndex(oh,numChildren -1);
        oh.gotoAndPlay("up");}
function onPressHandler35(myEvent:MouseEvent) {
        setChildIndex(ok,numChildren -1);
        ok.gotoAndPlay("up");}
function onPressHandler36(myEvent:MouseEvent) {
        setChildIndex(ore,numChildren -1);
        ore.gotoAndPlay("up");}
function onPressHandler37(myEvent:MouseEvent) {
        setChildIndex(pa,numChildren -1);
        pa.gotoAndPlay("up");}
function onPressHandler38(myEvent:MouseEvent) {
        setChildIndex(ri,numChildren -1);
        ri.gotoAndPlay("up");}
function onPressHandler39(myEvent:MouseEvent) {
        setChildIndex(sc,numChildren -1);
        sc.gotoAndPlay("up");}
function onPressHandler40(myEvent:MouseEvent) {
        setChildIndex(sd,numChildren -1);
        sd.gotoAndPlay("up");}
function onPressHandler41(myEvent:MouseEvent) {
        setChildIndex(tn,numChildren -1);
        tn.gotoAndPlay("up");}
function onPressHandler42(myEvent:MouseEvent) {
        setChildIndex(tx,numChildren -1);
        tx.gotoAndPlay("up");}
function onPressHandler43(myEvent:MouseEvent) {
        setChildIndex(ut,numChildren -1);
        ut.gotoAndPlay("up");}
function onPressHandler44(myEvent:MouseEvent) {
        setChildIndex(vt,numChildren -1);
        vt.gotoAndPlay("up");}
function onPressHandler45(myEvent:MouseEvent) {
        setChildIndex(va,numChildren -1);
        va.gotoAndPlay("up");}
function onPressHandler46(myEvent:MouseEvent) {
        setChildIndex(wa,numChildren -1);
        wa.gotoAndPlay("up");}
function onPressHandler47(myEvent:MouseEvent) {
        setChildIndex(wv,numChildren -1);
        wv.gotoAndPlay("up");}
function onPressHandler48(myEvent:MouseEvent) {
        setChildIndex(wi,numChildren -1);
        wi.gotoAndPlay("up");}
function onPressHandler49(myEvent:MouseEvent) {
        setChildIndex(wy,numChildren -1);
        wy.gotoAndPlay("up");}
function onPressHandler50(myEvent:MouseEvent) {
        setChildIndex(il,numChildren -1);
        il.gotoAndPlay("up");}
        
//Down click effect (outro of animation)
function onClickHandler(myEvent:MouseEvent) {
       wa.gotoAndPlay("down");
       ore.gotoAndPlay("down");
       ca.gotoAndPlay("up");
       nv.gotoAndPlay("down");
       id.gotoAndPlay("down");
       ut.gotoAndPlay("down");
       az.gotoAndPlay("down");
}