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

Darius21 09.06.2009 11:49

Анимация при наведении
 
Подскажите кто знает.
Мне нужно сделать так, чтоб при наведении на кружочек, он начинал исчезать.
Macromedia Flash MX Professional 2004

divinus 09.06.2009 12:03

"Macromedia Flash MX Professional 2004" вы это в музее украли?
а вообще, не тот раздел

Darius21 09.06.2009 12:14

Цитата:

Сообщение от divinus (Сообщение 826929)
"Macromedia Flash MX Professional 2004" вы это в музее украли?

Может она и старая, но работает хорошо, по сути не отличающаяся от более современных версий.

Так кто нибудь подскажет?

Juice_Green 09.06.2009 12:20

примерно так:
Код AS1/AS2:

my_mc.onRollOver=function():Void{
// включить флаг срабатывания события, если уже включен - return
// выполнить код изчезновения
this.onEnterFrame=function():Void{
  // изчезает
}
}


KiL33 09.06.2009 13:44

Цитата:

Сообщение от divinus (Сообщение 826929)
"Macromedia Flash MX Professional 2004" вы это в музее украли?

почему же украли..её ещё в полне реально можно купить:D

Вот так можно, тока в моём примере квадратик:rolleyes::mosking:
Код AS1/AS2:

this.createEmptyMovieClip("square_mc",this.getNextHighestDepth());
square_mc.beginFill(0xFF0000);
square_mc.moveTo(10,10);
square_mc.lineTo(100,10);
square_mc.lineTo(100,100);
square_mc.lineTo(10,100);
square_mc.endFill();
square_mc.onRollOver = alphaStart;
square_mc.onRollOut = alphaBack;
function alphaStart() {
        square_mc.onEnterFrame = function() {
                if (square_mc._alpha>=0) {
                        square_mc._alpha -= 10;
                } else {
                        square_mc._alpha = 0;
                        delete square_mc.onEnterFrame;
                }
        };
}
function alphaBack() {
        square_mc.onEnterFrame = function() {
                if (square_mc._alpha<=100) {
                        square_mc._alpha += 10;
                } else {
                        square_mc._alpha = 100;
                        delete square_mc.onEnterFrame;
                }
        };
}



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

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