|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Событие на кнопку
public function Sett(event:MouseEvent):void { if (MS.allpha == 1) { MS.Window.visible = false; MS.allpha = 0; } if (MS.allpha == 0) { MS.Window.visible = true; MS.allpha = 1; } } По нажатию на кнопку, при условии что если allpha равен 1, то скрывает из видимости объект и меняется значение allpha, если равен 0 то наоборот его открываем и меняем значение на единицу. Проблема состоит в том, что вроде бы окно открывается, но после повторного нажатия на кнопку, объект не исчезает. Что-то не понимаю в чем косяк |
|
|||||
Регистрация: Jul 2009
Сообщений: 149
|
Если задача показывать/скрывать окно по нажатию на кнопку то достаточно просто менять visible, alpha менять не обязательно. Попробуйте так:
У вас не работает потому что //Когда окно видно public function Sett(event:MouseEvent):void { if (MS.allpha == 1)//Условие выполнится т к окно видно т е его alpha = 1 { MS.Window.visible = false;// Скрываем окно MS.allpha = 0;//Тут вы Устанавливаете alpha=0 } if (MS.allpha == 0)//Это условие тоже выполнится т.к. выше вы установили alpha=0 { MS.Window.visible = true;//Окно снова появляется S.allpha = 1; } } |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Спасибо)
|
Часовой пояс GMT +4, время: 13:18. |
|
« Предыдущая тема | Следующая тема » |
|
|