Форум 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)
-   -   Проблема с on(rollOut) (http://www.flasher.ru/forum/showthread.php?t=96426)

kate 30.05.2007 12:11

Проблема с on(rollOut)
 
Подскажите подалуйста... странная штука.
на мувик установлена кнопка прозрачная- при наведении на мувик(on(rollOver))- мувик запускается, при on(rollOut)- мувик должен остановиться на 1 кадре.

Так вот - если резко отводить мышку от мувика - мувик останавливается всё как надо, а если плавно, причём справа - то мувик проигрывается дальше и не останавливается.

В 1 кадре пишу -
Код:

stop();
На кнопку действие в 1 кадре:
Код:

on(rollOut){
        gotoAndPlay(1);
        }
on(rollOver){
  gotoAndPlay(2);
}
on(press){
        getURL("http://www.site.ru", "_self");
}

На кнопку действие других кадрах:
Код:

on(rollOut){
  gotoAndPlay(1);
}
on(press){
        getURL("http://www.site.ru", "_self");
}

подскажите в чём дело....

пробовала и

Код:

on(rollOut){
  gotoAndStop(1);
}

всё равно

iNils 30.05.2007 12:29

1. Для оформления своего кода, надо использовать теги [code][/code].
2. Есть кнопка http://www.flasher.ru/forum/images/r...ttons/edit.gif, поэтому не надо создавать несколько сообщений подряд, надо исправить последнее в теме.

Ведьмак 30.05.2007 16:43

бррр... stop() в первом кадре чего?

>На кнопку действие в 1 кадре
какой линейки? 1 кадр чего?

>На кнопку действие других кадрах:
в каких других и на какой линейке?

kate 30.05.2007 17:06

весь мувик на рабочем столе...
Timeline соответственно одна единственная.
всё на одной линейке.

В 1 кадре stop() - чтобы мувик не проигрывался, а начинал проигрываться только при наведении мыши

Ведьмак 30.05.2007 17:22

Не понимаю, как ты пытаешься на главной линейке описывать кнопку таким образом:
Код:

on(rollOut){
        gotoAndPlay(1);
        }
on(rollOver){
  gotoAndPlay(2);
}
on(press){
        getURL("http://www.site.ru", "_self");
}


Если долго не думая, то в первом кадре пишишь:

Код:

stop();

myBt.onRollOver = function() {
        gotoAndPlay(2);
};

myBt.onRollOut = function() {
        gotoAndStop(1);
};

myBt.onRelease = function() {
        getURL("http://www.site.ru", "_self");
};

myBt - имя кнопки...

нигде больше не надо описывать действия для кнопки..


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

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