Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Alpha Channel (http://www.flasher.ru/forum/showthread.php?t=57896)

spartan 07.05.2004 19:33

Alpha Channel
 
Как заставить скриптом изменятся альфу до определённого кол-ва??
Типа: mc.alpha+=10
но допустим до 60%
Я думаю, это надо делать с помощью do{}while{} но не уверен....
Выручайте!!!Please.

silin 07.05.2004 19:44

mc.onEnterFrame=function(){ with(this) if (_alpha<60) alpha+=10; else delete onEnterFrame;}

spartan 07.05.2004 19:57

Silin, спасибо выручил...
У меня скоро клава сломается говорить слова благодарности
Silin'у и Dindin'ю (извеняюсь за спряжение)...
Ну парни, вы меня выручаете больше всех остальных.
!!! БЛАГОДАРЮ!!!
!!!Да прибудет с вами флэш!!!

spartan 07.05.2004 20:17

Тут ещё кое-что...
Я прицепил скрипт на кнопку:
on (rollOver) {
function () {
with (this) {
if (mc._alpha>60) {
mc._alpha -= 5;
} else {
delete onEnterFrame;
}
}
};
}
on (rollOut) {
function () {
with (this) {
f (mc._alpha == 100) {
mc._alpha += 5;
} else {
delete onEnterFrame;
}
}
};
}
Но мне надо чтобы при отводе мыши от кнопки значение альфы возвращалось на место, то есть предмет снова приобретал насыщенность.
Как же это сделать???

spartan 07.05.2004 20:24

Stop!!!
Щас сам проверил эту систему. а она вообще не работает...
То есть скрипт почему-то не понимает такую вещь как function
Как поступить???

silin 07.05.2004 20:28

Код:

on(rollOver) {
        this.onEnterFrame=function(){
                if(this._alpha>60) this._alpha-=5;
        }
}
on(rollOut) {
        this.onEnterFrame=function(){
                if(this._alpha<100) this._alpha+=5;
        }
}


spartan 07.05.2004 20:37

Блин ну я и ламарь!!!
Такую простую штуку забыл!!!
Thank's!!!


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

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