PDA

Просмотр полной версии : Активная кнопка


elcard
21.07.2009, 19:36
Не могу сообразить что то. Есть четыре кнопки. На каждой висит.


but1.onRollOver = function()
{
this.gotoAndPlay("roll");
}
but1.onRollOut = function()
{
this.gotoAndPlay("out");
}


Т.е. в кнопке все два кадра. А вот как заставить при нажатии ее оставаться нажатой, ведь как уберу мышь все равно вызов rollout будет? При том, что страницы html и только шака во флеше.

Psycho Tiger
21.07.2009, 21:02
Если нажали - можно удалить слушатель.
but.onRelease=function():Void{
this.onRollOut=null;
}

elcard
22.07.2009, 00:13
Если нажали - можно удалить слушатель.
but.onRelease=function():Void{
this.onRollOut=null;
}

А если нажать на другую кнопку, а потом на ту же?
Или просто в переменной хранить то, что было нажато последним?

Psycho Tiger
22.07.2009, 13:29
А если нажать на другую кнопку, а потом на ту же?
Или просто в переменной хранить то, что было нажато последним?
А попробовать? Нажал на кнопку - и больше она на onRollOut не реагирует.
Можешь удалить и onRollOver, делай по аналогии

Wolsh
22.07.2009, 13:42
http://flasher.ru/forum/showthread.php?t=118420