Skip to main content
March 15, 2011
Answered

movie clip button requires two clicks to activate

  • March 15, 2011
  • 1 reply
  • 397 views

Hi. Is there any reason why my movie clip buttons require two clicks to active the toggle function?

I dont understand why this is happening.

My code:

btn_radio.addEventListener(MouseEvent.MOUSE_UP, ToggleRadio);

btn_radio.buttonMode = true;
btn_radio.useHandCursor = true

function ToggleRadio(myEvent:MouseEvent) {
if(!btn_radio.toggle){
  btn_radio.gotoAndStop("up");
  }
else
{
  btn_radio.gotoAndStop("down");
  }
  btn_radio.toggle=!btn_radio.toggle;
  }

Any help would be great.

- Pat

This topic has been closed for replies.
Correct answer kglad

probably because your buttons are starting in the "up" position.  use:


btn_radio.addEventListener(MouseEvent.MOUSE_UP, ToggleRadio);

btn_radio.buttonMode = true;
btn_radio.useHandCursor = true

function ToggleRadio(myEvent:MouseEvent) {
if(!btn_radio.toggle){
  btn_radio.gotoAndStop("down");
  }
else
{
  btn_radio.gotoAndStop("up");
  }
  btn_radio.toggle=!btn_radio.toggle;
  }


1 reply

kglad
Community Expert
kgladCommunity ExpertCorrect answer
Community Expert
March 15, 2011

probably because your buttons are starting in the "up" position.  use:


btn_radio.addEventListener(MouseEvent.MOUSE_UP, ToggleRadio);

btn_radio.buttonMode = true;
btn_radio.useHandCursor = true

function ToggleRadio(myEvent:MouseEvent) {
if(!btn_radio.toggle){
  btn_radio.gotoAndStop("down");
  }
else
{
  btn_radio.gotoAndStop("up");
  }
  btn_radio.toggle=!btn_radio.toggle;
  }