PDA

Просмотр полной версии : Проблема с on(rollOut)


kate
30.05.2007, 12:11
Подскажите подалуйста... странная штука.
на мувик установлена кнопка прозрачная- при наведении на мувик(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. Для оформления своего кода, надо использовать теги .
2. Есть кнопка http://www.flasher.ru/forum/images/russian/style3/buttons/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 - имя кнопки...

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