# RESET button?

**URL:** <https://forum.kirupa.com/t/reset-button/318695>\
**Category:** flash\
**Created:** [January 27, 2011, 12:35pm UTC](https://forum.kirupa.com/t/reset-button/318695 "2011-01-27T12:35:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mt24](https://avatars.discourse-cdn.com/v4/letter/m/f0a364/32.png) [@mt24](https://forum.kirupa.com/u/mt24)\
**Post date:** [January 27, 2011, 12:35pm UTC](https://forum.kirupa.com/t/reset-button/318695/1 "2011-01-27T12:35:14Z")

</div>

Hello,

Another newbie question.

I have the code below and am trying to set up a “reset” button that takes all the buttons back to its “up” state or original state. And I can’t seem to get it to work. The last selected button remains in its “down” selected state.

Any help would be greatly appreciated. Thanks.

This the code that sets up the buttons’ up/down/over/out states:

```auto
var selectedButton:MovieClip = null;

setupButton( one_btn );
setupButton( two_btn );
setupButton( three_btn );
setupButton( four_btn );
setupButton( five_btn );
setupButton( six_btn );

function setupButton( button:MovieClip ):void
{
    button.mouseChildren = false;
    
    button.addEventListener( MouseEvent.MOUSE_OVER, eventHandler );
    button.addEventListener( MouseEvent.MOUSE_OUT, eventHandler );
    button.addEventListener( MouseEvent.MOUSE_DOWN, eventHandler );
    button.addEventListener( MouseEvent.MOUSE_UP, eventHandler );
}

function eventHandler( e:MouseEvent ):void
{
    var button:MovieClip = e.target as MovieClip;

    if( button == selectedButton )
    {
        return;
    }

    if( e.type == MouseEvent.MOUSE_OVER )
    {
        setButtonState( button, "over" );
        return;
    }

   if( e.type == MouseEvent.MOUSE_OUT )
    {
        setButtonState( button, "out" );
        return;
    }

    if( e.type == MouseEvent.MOUSE_DOWN )
    {
        setButtonState( button, "down" );
        return;
    }

    if( e.type == MouseEvent.MOUSE_UP )
    {
        setButtonState( button, "up" );
        return;
    }
}

function setButtonState( button:MovieClip, state:String ):void
{
    button.gotoAndPlay( state );

    if( state == "down" )
    {
        setSelectedButton( button );
    }
}

function setSelectedButton( button:MovieClip ):void
{
    if( selectedButton )
    {
        selectedButton.gotoAndPlay( "up" );
    }

    selectedButton = button;
}  

```
