Показать сообщение отдельно
Старый 26.02.2012, 00:31
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 7  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
Код AS3:
var buttons:Array=[bt1,bt2,bt3];
var i:uint=0;
 
for(i=0; i< buttons.length; i++){
     buttons[i].addEventListener(MouseEvent.CLICK, btHandler);
}
 
function btHandler(e:MouseEvent):void {
     for(i=0; i< buttons.length; i++){
          buttons[i].removeEventListener(MouseEvent.CLICK, btHandler);
     }
 
     e.target.addEventListener(MouseEvent.CLICK, btHandler);
}
Добавлено через 1 минуту
Записуй нужные кнопки в массив.

Добавлено через 5 минут
Я точно не помню, но вроде можно еще так:
Код AS3:
stage.addEventListener(MouseEvent.CLICK, bt1Handler);
 
function bt1Handler(e:MouseEvent):void {
     bt1.mouseEnabled = false;
     bt2.mouseEnabled = false;
     bt3.mouseEnabled = false;
     e.target.mouseEnabled = true;
}