# Button wont stay selected!

**URL:** <https://forum.kirupa.com/t/button-wont-stay-selected/232274>\
**Category:** flash\
**Created:** [July 12, 2007, 9:34am UTC](https://forum.kirupa.com/t/button-wont-stay-selected/232274 "2007-07-12T09:34:39Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Head\_In\_A\_Pan](https://avatars.discourse-cdn.com/v4/letter/h/c67d28/32.png) [@Head\_In\_A\_Pan](https://forum.kirupa.com/u/Head_In_A_Pan)\
**Post date:** [July 12, 2007, 9:34am UTC](https://forum.kirupa.com/t/button-wont-stay-selected/232274/1 "2007-07-12T09:34:39Z")

</div>

I’m at a loss as to how to get my magic buttons to stay ‘selected’ or highlighted until the next button is clicked.  
The highlighted state is ‘released’ (weird - but that’s the case)

I’ve done an all-nighter & and am having a mind-blank.  
Can anyone help?

```auto

myButton.onRelease = onClick;
myButton.onRollOver = overOut;
myButton.onRollOut = overOut;

var lastClicked = null;

function onClick()
{
    if ( this.select = !this.select ) {
        this.gotoAndStop( "released" );
        lastClicked.gotoAndPlay( "out" );
        lastClicked.select = false;
        lastClicked = this;
    } else {
        this.gotoAndPlay( "out" );
        lastClicked = null;
    }
}

function overOut()
{
    this.over = !this.over;
    if (!this.select ) this.gotoAndPlay( ( this.over ) ? "over" : "out" );
}

//////////////////////////////////////////

for (var i=1; i<10; i++)
{
    var curBtn = this["b" + i];
    
    curBtn.over = false;
    curBtn.select = false;
    
    curBtn.onRelease = onClick;
    curBtn.onRollOver = curBtn.onRollOut = curBtn.onReleaseOutside = overOut;
};

```
