Код:
import mx.controls.Button;
import mx.controls.CheckBox;
var names = ["Головы, груди", "Груди, живота", "Живота, пояса", "Пояса, ног", "Ног, Головы"];
var leftCheckBoxes:Array = new Array();
var rightCheckBoxes:Array = new Array();
var button:mx.controls.Button;
function deselectAll(checkBoxArray:Array):Void
{
for (var i:Number = 0; i<checkBoxArray.length; i++)
{
CheckBox(checkBoxArray[i]).selected = false;
}
}
function changeCheckBoxValue(checkBoxArray:Array):Void
{
var maximum:Number = checkBoxArray.length;
var index:Number;
do
{
index = Math.floor(Math.random()*maximum);
}
while (checkBoxArray[index].selected);
deselectAll(checkBoxArray);
var cb:CheckBox = CheckBox(checkBoxArray[index]);
cb.selected = (cb.selected) ? false : true;
}
function onButtonClick(event:Object):Void
{
changeCheckBoxValue(leftCheckBoxes);
changeCheckBoxValue(rightCheckBoxes);
}
function createCheckBoxes(x:Number, align:String,
prefix:String, labels:Array):Array
{
var result:Array = new Array();
for (var i:Number = 0; i < labels.length; i ++)
{
result.push(createClassObject(CheckBox, "cb"+i.toString(),
getNextHighestDepth(),
{_x: x, _y:i*23, _width:140, labelPlacement:align,
label:prefix + " " + names[i]}));
}
return result;
}
function createGUI():Void
{
leftCheckBoxes = createCheckBoxes(0, "right", "удар", names);
rightCheckBoxes = createCheckBoxes(150, "left", "блок", names);
button = createClassObject(mx.controls.Button, "button", getNextHighestDepth(), {_y:6*23, _x:140, _width:140, label:"Change ChechBox"});
button.addEventListener("click", onButtonClick);
}
createGUI();
Потому что пишешь такой код, в котором разобраться только под обкуркой можно
|