Показать сообщение отдельно
Старый 26.09.2010, 23:06
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 2  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
А вы при клике по кнопке, в начале запускайте функцию, где циклом пробегайте по всем кнопкам (они в массиве должны быть), и отключайте им фильтры и цвет, а после этого назначайте изменения текущей кнопке. Что то вроде этого
Код AS3:
//массив кнопок
var buttons:Array=[b1,b2]
 
//слушатель для каждой кнопки
setListener();
function setListener(){
	for(var i=0;i<buttons.length;i++){
		buttons[i].addEventListener(MouseEvent.ROLL_OVER,over)
	}
}
 
function over(e:MouseEvent):void{
	resetButtons();
	var activeButton=e.target
	activeButton.filters=[new GlowFilter()]
}
 
//отцистка кнопок от эффектов
function resetButtons(){
	for(var i=0;i<buttons.length;i++){
		var button=buttons[i]
		button.filters=[]
	}
}