# Send a handfull of dynamic vars with dynamically named buttons. How?

**URL:** <https://forum.kirupa.com/t/send-a-handfull-of-dynamic-vars-with-dynamically-named-buttons-how/324866>\
**Category:** flash\
**Created:** [September 12, 2011, 6:17pm UTC](https://forum.kirupa.com/t/send-a-handfull-of-dynamic-vars-with-dynamically-named-buttons-how/324866 "2011-09-12T18:17:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![FlawlessDog](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/flawlessdog/32/3633_2.png) [@FlawlessDog](https://forum.kirupa.com/u/FlawlessDog)\
**Post date:** [September 12, 2011, 6:17pm UTC](https://forum.kirupa.com/t/send-a-handfull-of-dynamic-vars-with-dynamically-named-buttons-how/324866/1 "2011-09-12T18:17:54Z")

</div>

Hi,

I have a function that creates a group of dynamically created MC’s  
Within each MC, there is a group of dynamically created buttons.  
I got that bit to work fine.  
Now what I need is to send a handful of var strings and numbers along with each of those buttons, and am not having very good luck doing that…errr…help please? LOL

Here’s what I got so far…

```auto
function storePageBuilder(a):void{    
    var storeMC:MovieClip = new store_MC();
    storeMC.name = "storeMC_"+a;
    storeMC.x = 1024;
    storeMC.y = 0;
    addChild(storeMC);
    var store_prev:SimpleButton = new SubNav_v2_previous();
    store_prev.x = -5;
    store_prev.y = 0;
    storeMC.addChild(store_prev);
    store_prev.addEventListener(MouseEvent.MOUSE_DOWN, function(event:MouseEvent){
                               slideStoresOut();
                               });
    for (var l:Number = 0; l < mapArray[1][a].length; l++){
        var store_Btn:MovieClip = new storeBtn();
        store_Btn.name = "store_Btn_"+a+"_"+l;
        //These are the vars I need to send with each button
        store_Btn["myID" + a+l] = mapArray[1][a][l].attributes.id;
        store_Btn["myPHONE" + a+l] = mapArray[1][a][l].attributes.phone;
        if (l >= 0 && l <= 15){
            store_Btn.store_txt.text = store_Btn["myID" + a+l];//this bit works fine
            store_Btn.x = 7;
            store_Btn.y = 40 * l + 85;
            storeMC.addChild(store_Btn);
        } else if (l >= 16 && l <= 31){
            store_Btn.store_txt.text = store_Btn["myID" + a+l];//this bit works fine
            store_Btn.x = 517;
            store_Btn.y = (- 639) + 40 * l + 85;
            storeMC.addChild(store_Btn);
        } else if (l >= 31 && l <= 40){
            store_Btn.store_txt.text = store_Btn["myID" + a+l];//this bit works fine
            store_Btn.x = 1027;
            store_Btn.y = (- 1300) + 40 * l + 85;
            storeMC.addChild(store_Btn);
        } else if (l >= 41 && l <= 49){
            store_Btn.store_txt.text = store_Btn["myID" + a+l];//this bit works fine
            store_Btn.x = 1537;
            store_Btn.y = (- 1950) + 40 * l + 85;
            storeMC.addChild(store_Btn);
        }
        //trace("myID "+a+"_"+l+" = "+this["myID" + a+l]);//<-- this works when turned on
        store_Btn.addEventListener(MouseEvent.MOUSE_DOWN, function(event:MouseEvent){
                                   event.currentTarget.gotoAndStop(2);
                                   TweenLite.to(getChildByName("storeMC_"+a), 0.85, {x:1024, delay:0.5, ease:Strong.easeOut});//<-- this works
                                   //
                                   //This bit not working...
                                   trace("myID = "+event.currentTarget["myID" + a+l]+" - myPHONE = "+event.currentTarget["myPHONE" + a+l]);
                                   //This bit not working...
                                   trace("myID = "+store_Btn["myID" + a+l]+" - myPHONE = "+store_Btn["myPHONE" + a+l]);
                                   //This bit not working...
                                   trace("myID = "+getChildByName("store_Btn_"+a+"_"+l)["myID" + a+l]+" - myPHONE = "+getChildByName("store_Btn_"+a+"_"+l)["myPHONE" + a+l]);
                                   //
                                   });
        store_Btn.addEventListener(MouseEvent.MOUSE_UP, function(event:MouseEvent){
                                   event.currentTarget.gotoAndStop(1);
                                   });
    }
}

```
