Вход

Просмотр полной версии : реверс срабатывает только раз, почему?


xorme
29.05.2007, 23:09
есть мувик kvadrat, хочу что бы он реагировал на кнопку он реагирует но почумуто только раз?

на кнопку навешаны события

на rollOver
kvadrat.gotoAndPlay(1);
на rollOut
kvadrat.onEnterFrame = function () {
if (kvadrat._currentframe > 1) {
kvadrat.prevFrame();
}else{
kvadrat.gotoAndStop(1);
}
};

BigDan
29.05.2007, 23:16
ты уверен что это случается в твоем коде:
kvadrat._currentframe > 1
?

xorme
29.05.2007, 23:26
BigDan
вот от сюда взял
http://www.flasher.ru/forum/showthread.php?t=84375&highlight=%F0%E5%E2%E5%F0%F1

etc
29.05.2007, 23:31
По коду получается, что если у kvadrat текущий фрейм больше однго, то вернуться на кадр назад, в противном случае перейти на первый кадр. Интересно, какой смысл начинать проигрывание с первого кадра, если он будет всегда на нем стоять…?

xorme
29.05.2007, 23:39
мувик отлично проигрывается вперед и потом назад, но на вторую выполнить rollOver никак не реагирует.
Если вас не затруднит подскажите пожалуйста как это исправить?

etc
29.05.2007, 23:45
Если быстро и криво, то на rollOver:
delete kvadrat.onEnterFrame;
kvadrat.gotoAndPlay(1);

xorme
29.05.2007, 23:56
Если быстро и криво, то на rollOver:
delete kvadrat.onEnterFrame;
kvadrat.gotoAndPlay(1);

да все класно работает только скажите а что это вы сделали а то я как-то не пойму

etc
29.05.2007, 23:57
Убираю обработчик onEnterFrame при наведении.

xorme
30.05.2007, 00:06
спасибо