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

Dessert 30.04.2007 08:29

При наведении идет анимация, при отведении анимация идет назад
 
Здраствуйте, смысл такой.
При наведении на мувик,у меня идет анимация с 1 по 10 кадр, мяч летит вперед. Когда я отвожу курсор в мувика етот мяч возвращается в исходное положение( не обрывается анимация, а плавно так как он летел, также плавно он назад возвращается в исходное положение).
Как мне такое сделать? Зарание спасибо.

BigDan 30.04.2007 11:27

Код:

mc.onRollOver = function(){
 SI = setInterval(SIFunction,100);
}
function SIFunction(){
 if(mc._currentFrame > 1){
  mc.prevFrame();
 }else{
  clearInterval(SI);
 }
}

Что-то вроде этого

Dessert 30.04.2007 16:30

Вложений: 1
спасибо, попробую

Вот код рабочий, может кому еще пригодится. При наведеннии на мувик "knopka" идет анимация, при отведении курсора с мувика, анимация возвращается в исходное положение.
Код:

stop();
knopka.onRollOver = function(){
clearInterval(SI);
play();
}
knopka.onRollOut = function(){
SI=setInterval(SIFunction,30);
}
function SIFunction(){
if(_root._currentFrame > 1){
_root.prevFrame();
}
}

вот пример

Snut 31.10.2007 03:16

Если анимация не сумасшедшая, а простенькая можно использовать програмную анимацию. см. Tween class

Futury 31.10.2007 12:45

А как сделать: при наведении срабатывает одна анимация при отведении другая?

Snut 31.10.2007 14:43

если в случае не сложной анимации написать две разных программных анимации.

Futury 31.10.2007 15:58

нет анимация сложная, только, чтоб в случае, если юзер резко отвёл курсор не дав rollOver- анимации доиграть, она доиграла до конца а потом уже сработал rollOut

Mr. Fixit 31.10.2007 16:40

подумай головой как это реализовать... это просто. Да и получишь удовольствие, если ты сам решишь проблему, а не спорсив втупую по пунктам как надо делать.

Futury 31.10.2007 17:09

ну хотя б подскажите чуть) у меня пока в мыслях только обращаться к клипу с анимацией через рут, но что нужно в этом случае
Цитата:

если юзер резко отвёл курсор не дав rollOver- анимации доиграть, она доиграла
ума не приложу((....

Мыкыта 31.10.2007 17:12

честно говоря непонял зачем roolOut если анимация полюбому должна доиграть до конца.... ну а если есть др анимация на rollOut то пользовать Tween и его события или на последний кадр проверку вешать был ли rollOut


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

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