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

iras 24.06.2009 18:26

При многократном наведении на кнопку проигрываемая анимация кнопки перестает работать
 
Вложений: 1
Уважаемые эксперты!
При многократном наведении на кнопку с проигрывающейся анимацией раз на 20-й анимация перестает проигрываться. Почему так может быть? и как быть?
Код:

isMot = false;

but.onRollOver = function () {
       
        if (!isMot) {
                anima_mc.gotoAndPlay(1);
                isMot = true;
        }
}

в последнем кадре anima_mc так
Код:

_root.isMot = false

mooncar 24.06.2009 19:24

У вас анимированный мувик завешивается в состоянии с isMot = true на своем первом кадре со stop() и анимация не выполняется, т.к. условие в ф-ии RollOver не выполяняется.
Сделайте так:
В основном кадре уберите эту строку совсем
Код AS1/AS2:

isMot = false;

а в анимации
Код AS1/AS2:

_root.isMot = false;

перенесите в 1-й кадр анимационного мувика.
Тогда при возврате в 1-й кадр произойдет обязательное приравнивание этой самой isMot к false

iras 25.06.2009 10:32

Огромное спасибо! :)


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

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