Форум 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=125409)

amarth 23.05.2009 14:40

как уменшить прозрачность кнопки???
 
вообщем проблема то наверняка простая, вот только я не могу понять...

я создаю кнопку и хочу чтобы при наведении на нее курсора ее прозрачность уменшалась на 50%

вроде все делаю правильно(как мне кажется) но ничего не работает...

Код:

on (press) {
        gotoAndStop(2);
}
on (rollOver) {
        btn1._alpha -= 50;
}
on (rollOut) {
        btn1._alpha += 50;
}

заранее благодарен за помощь!

in4core 23.05.2009 14:42

Ты хочешь уменьшить в цикле или просто в один присест ?

Код AS1/AS2:

on (press) {
        gotoAndStop(2);
}
on (rollOver) {
        _root.btn1._alpha = 50;
}
on (rollOut) {
        _root.btn1._alpha = 100;
}

Добавлено через 1 минуту
а если ты хочешь плавно уменьшать прозрачность - но писать сложные коды не твое. используй класс transition там все есть

amarth 23.05.2009 14:50

плавно не надо, надо просто чтобы при наведении на кнопку она сразу же меняла свою прозрачность, но только вот никак не работат
попробывал с этим кодом, тоже самое... кнопка работает а вот прозрачность никак не меняется=(

Stargazer 23.05.2009 15:06

Напишите внутри rollOver-обработчика trace(btn1) и посмотрите, что будет - путь к кнопке или undefined. Если undefined - то вы неправильно указали путь.

amarth 23.05.2009 15:10

так и есть undefined, что делать если путь указан не верно? где его надо поменять и самое главное на что?

YaMedved 23.05.2009 15:12

Может стоит попробовать вот так:
Код AS1/AS2:

btn1.onPress = function() {
        gotoAndStop(2);
};
btn1.onRollOver = function() {
        btn1._alpha -= 50;
};
btn1.onRollOut = function() {
        btn1._alpha += 50;
};


amarth 23.05.2009 15:18

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

YaMedved 23.05.2009 15:21

Тогда выкладывайте исходник.

Stargazer 23.05.2009 15:43

Цитата:

Сообщение от amarth (Сообщение 822357)
к сожелению так тоже не работает, все дело неправильно указаном пути скорей всего... только как его изменить и на что?

Воспользуйтесь Insert Target Path (кнопка находится в окошке Actions на верхней панели. в виде прицела).

amarth 23.05.2009 19:20

все, всем спасибо разобрался с неправельным пуетм, как и думал все было элементарно, но без помощи врят ли бы что у меня получилось=)


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

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