Well, you can do radio buttons through variables (aswell as checkbox's, but I'll just show you radio buttons for the moment). So in your first frame, state a variable like this:
var checked:Number;
Then, on the frame with the radio button's, inside each radio button (you could just use 1 movieclip and copy and paste) add a new keyframe. On the first keyframe, make it not selected (so no dot), and the second, make it selected. Give each radio button an instance name beginning with radio, then a incrementing number after. So radio0, radio1, radio2, radio3, and so on.
On the frame with the radio button's on the main timeline, add this code:
var rbArray:Array = new Array("radio0", "radio1", "radio2", "radio3");
var totalRadio:Number = 3;
onEnterFrame = function() {
for(var i = 0; i <= totalRadio; i++) {
var radioVar = _root["radio"+i];
radioVar.i = i;
if(radioVar._name == rbArray[checked]) {
radioVar.gotoAndStop(2);
} else {
radioVar.gotoAndStop(1);
}
radioVar.onRelease = function() {
checked = this.i;
}
}
}
And there you go. I wrote this from the top of my head, so I hope you dont have any problems with it.