Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Видимость кнопки (http://www.flasher.ru/forum/showthread.php?t=119157)

aromanu 13.12.2008 21:00

Видимость кнопки
 
Всем добрый вечер.
У меня не получается сделать флеш-анимацию, где при нажатии на кнопку, она становится невидимой, а при повторном клике - видимой.
Код:

on (release) {
        melody.setVolume(100-melody.getVolume());
        i = not (i);
        if (i == 1) {
                visible = false;
        } else {
                visible = true;
        }
}

в чем тут ошибка, помогите разобраться.:o

dlinnii 13.12.2008 21:15

попробуй перед вместо visible везде написать this._visible

aromanu 13.12.2008 21:19

написал, но вместо одной кнопки, исчезает вся флэш.
А можно ли изменять не видимость кнопки а ее прозрачность?

Kuruki 13.12.2008 21:20

Во-первых, после того как вы присвоите кнопке _visible = false она станет недоступной для нажатия. Используйте свойство _alpha и значения 0/100.

dlinnii 13.12.2008 21:21

только вот по невидимому объекту не кликнуть, поэтому лучше использовать прозрачность:

Код AS1/AS2:

on (release) {
        melody.setVolume(100-melody.getVolume());
        i = not (i);
        if (i == 1) {
                this._alpha = 0;
        } else {
                this._alpha = 100;
        }
}


aromanu 13.12.2008 21:29

работает, но у меня исчезает весь флеш, то есть есть 1 - ый слой(фон), есть 2 - ой слой (кнопка), и при нажатии на кнопку она исчезает вместе с фоном. а как сделать что бы фон оставался??

dlinnii 13.12.2008 21:32

фон тоже в экземпляре кнопки? вынеси его оттуда на главный таймлайн, иначе все, что внутри будет исчезать.

aromanu 13.12.2008 21:47

У меня два слоя, один - фон, другой - кнопка. Кнопка и фон не на одном слое, а на разных. А как можно вынести фон на главный таймлайн, я просто не особо рублю во флеше.

dlinnii 13.12.2008 21:57

Структура должна быть такой:
Главный таймлайн:
слой кнопки [здесь располагается экземпляр кнопки, на которой висит код]
слой фона [здесь располагается фон]

В самой кнопке должен быть один слой или несколько, но относящиеся только к ней.

aromanu 13.12.2008 22:13

По моему у меня все так как вы говорите. Вот скрин[IMG]http://s44.***********/i106/0812/73/090f52b5eab4.jpg[/IMG]

Добавлено через 39 минут
Блин, ну помогите разобраться, вот ссылка на исходник http://dvusrachek.***********/9540196
У меня горит курсач.


Часовой пояс GMT +4, время: 21:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.