Показать сообщение отдельно
Старый 03.02.2007, 16:10
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 8  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Код:
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();
Потому что пишешь такой код, в котором разобраться только под обкуркой можно
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^