# AS3: detecting when user has clicked on all necessary buttons

**URL:** <https://forum.kirupa.com/t/as3-detecting-when-user-has-clicked-on-all-necessary-buttons/328510>\
**Category:** flash\
**Created:** [May 22, 2012, 12:01pm UTC](https://forum.kirupa.com/t/as3-detecting-when-user-has-clicked-on-all-necessary-buttons/328510 "2012-05-22T12:01:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![groenliz](https://avatars.discourse-cdn.com/v4/letter/g/b5ac83/32.png) [@groenliz](https://forum.kirupa.com/u/groenliz)\
**Post date:** [May 22, 2012, 12:01pm UTC](https://forum.kirupa.com/t/as3-detecting-when-user-has-clicked-on-all-necessary-buttons/328510/1 "2012-05-22T12:01:55Z")

</div>

Hallo all,  
I have been working on a UI for the past while. Now I need to add a functionality that detects when a user has accessed all the necessary buttons. When this has been a detected a final movie clip will play. I scripted a basic example of what needs to happen.

```auto

stop();

var btn1clicked:Boolean = false;
var btn2clicked:Boolean = false;
var btn3clicked:Boolean = false;
var btn4clicked:Boolean = false;
var btn5clicked:Boolean = false;

mc_xx.visible = false;
hideInactive();
showButtons();

function hideInactive()
{
	mc_greenInactive.visible = false;
	mc_redInactive.visible = false;
	mc_purpleInactive.visible = false;
	mc_blueInactive.visible = false;
	mc_yellowInactive.visible = false;
}

function showButtons()
{
	btn_green.visible = true;
	btn_red.visible = true;
	btn_purple.visible = true;
	btn_blue.visible = true;
	btn_yellow.visible = true;
}

btn_green.addEventListener(MouseEvent.CLICK, greenButton);
function greenButton(event:MouseEvent):void
{
		mc_greenInactive.visible = true;
		btn_green.visible = false;
		btn1clicked = true;
}

btn_red.addEventListener(MouseEvent.CLICK, redButton);
function redButton(event:MouseEvent):void
{
		mc_redInactive.visible = true;
		btn_red.visible = false;
		btn2clicked = true;
}

btn_purple.addEventListener(MouseEvent.CLICK, purpleButton);
function purpleButton(event:MouseEvent):void
{
		mc_purpleInactive.visible = true;
		btn_purple.visible = false;
		btn3clicked = true;
}

btn_blue.addEventListener(MouseEvent.CLICK, blueButton);
function blueButton(event:MouseEvent):void
{
		mc_blueInactive.visible = true;
		btn_blue.visible = false;
		btn4clicked = true;
}

btn_yellow.addEventListener(MouseEvent.CLICK, yellowButton);
function yellowButton(event:MouseEvent):void
{
		mc_yellowInactive.visible = true;
		btn_yellow.visible = false;
		btn5clicked = true;
}

function checkButtons():void
	{
		if(btn1clicked && btn2clicked && btn3clicked && btn4clicked && btn5clicked)
		{
		mc_xx.visible = true;
		mc_xx.play();
		}
	}

```

I am VERY new to action scripting, so please excuse if I haven’t used correct practice.  
I hope somebody can help me with this or just direct me into the right direction…
