Показать сообщение отдельно
Старый 17.05.2010, 19:49
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
При нажатии ставим кнопку в актив, прогоняем цикл по другим кнопкам, ставя их в отжим.

Добавлено через 6 минут
Код AS3:
var btnArr:Array = new Array(btn1, btn2, ..., btnN);
 
private function onClick(e:MouseEvent):void {
	var btn:BtnClass = e.target as BtnClass;
	btn.active();
	//active(btn);
	for (var i:uint = 0; i < btnArr.length; i++) {
		if (btnArr[i] !== btn) (btnArr[i] as BtnClass).inactive();
			//inactive(btnArr[i]); или еще вот так можно, 
			//смотря что за кнопка у вас - пользовательская или родная
	}
}
как-то так.
inactive() и active() (inactive(..rest) и active(..rest)) - пользовательские методы активности и неактивности кнопки.
BtnClass - класс кнопки, логично же?
__________________
тут я


Последний раз редактировалось КорДум; 17.05.2010 в 20:04.