Solved

actionscript 2.0 how to only let user select 1 checkbox at a time

Posted on 2008-06-10
2
939 Views
Last Modified: 2013-11-11
does flash have anything to let you check or un-check a checkbox component through actionscript?

i have 4 checkboxes and the user can only select 1, but by nature you can select multiple checkboxes.  is there any way to force the user to only select 1 at a time

i'm completely lost, i'm not too bad with actionscript but for some reason i'm just not able to figure this out
0
Comment
Question by:Abyssmal
2 Comments
 
LVL 12

Expert Comment

by:williamcampbell
Comment Utility
Better to use a RadioButton group instead you get that functionality for free.
0
 
LVL 12

Accepted Solution

by:
SamuelRostol earned 500 total points
Comment Utility
While the RadioButton clearly is a better choice, that's not what you asked for :)

I've created a file that does just what you need. The principle is to create a loop that checks "did you just click me? If so, uncheck all the other checkboxes". This is done easily by the work of an array.

The code is attached below, and a file is added to the site. Please note that you will have to rename the file from Checkbox.txt to Checkbox.fla to be able to open it.

Good luck!
Kindly,
Samuel
// This array contains the instance name of the different checkboxes

var aCheckBoxes :Array = [checkbox1,checkbox2,checkbox3,checkbox4];
 

// Adding listeners dynamically

for (var i = 0; i < aCheckBoxes.length; i++) {

	aCheckBoxes[i].addEventListener("click", uncheckOthers);

}
 

// Function for unchecking other checkboxes.

function uncheckOthers(_e:Object)

{	

	for (var i = 0; i < aCheckBoxes.length; i++) 

	{

		if (_e.target != aCheckBoxes[i]) 

		{

			aCheckBoxes[i].selected = false;

		}

	}

}

Open in new window

Checkbox.zip
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

In my long career of working as an actionscript developer, I had spent sleepless night often working hard to solve some small problems which actually took a lot of my development time; later found out the solutions to be a line or two. Here are s…
The last time I worked with Flash and Socket connections was in AS1. A recent project required flash connecting to a Socket, and sending receiving information - we figured it would be easy enough - we all know about the socket policy documents and c…
The goal of the tutorial is to teach the user how to how to record live broadcast.
The goal of the tutorial is to teach the user how to use the auto adjust feature and what the different options do. When your video is not working right you can choose the auto adjust feature to help choose your settings.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now