Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Мувик в обратном направлении? (http://www.flasher.ru/forum/showthread.php?t=62558)

Temofei 30.08.2004 17:15

Мувик в обратном направлении?
 
Народ, помогите плиз..
Есть мувик из 26 кадров.. как сделать так, чтобы
мувик, когда проиграет 26 кадров, пошел в обратном
направлении? 26, 25, 24, 23.. 1 и снова начал играть
1,2,3..26 ???
Помогите плиз.. очень надо..

Usnul 30.08.2004 20:14

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

onClipEvent(load){
        _root.TotalF=26 //Number of Frames in total
        _root.Speed=1;
        _root.NextF=1;
}
onClipEvent(enterFrame){
        if(_root.NextF>=_root.TotalF or (_root.NextF+_root.Speed)<=1){
                _root.Speed=-_root.Speed;
        }
        _root.gotoAndStop(_root.NextF);
        _root.NextF+=_root.Speed;
}


artfla$her 31.08.2004 00:58

А просто проигрывание назад-вперед -

mc.onEnterFrame = function(){
mc.gotoAndStop(mc._currentframe-1) // или +1
}

Usnul 31.08.2004 06:04

честно сказать, вся эта возня со сценами, кадрами... отвык уже, по мне и одного кадра за глаза хватает =)))

artfla$her 31.08.2004 12:49

Полностью согласен ))) Лишний кадр - лишний гемор. (допускаю только кадр под прелоадер). Остальное - модули кода и #include-ы. По-мойму идеальный вариант. ;)

Temofei 31.08.2004 13:02

Может быть, Но!
 
Цитата:

Оригинал написал(а) artfla$her
Полностью согласен ))) Лишний кадр - лишний гемор. (допускаю только кадр под прелоадер). Остальное - модули кода и #include-ы. По-мойму идеальный вариант. ;)
Только не для банера.. там ничего подгружать нельзя.. Приходится делать несколько кадров..

artfla$her 31.08.2004 13:17

Не, я имею в виду игры и другие проекты. Баннер - он и в Африке баннер :) И ничего там мудрить не стоит, по-мойму - сколько нужно кадров, столько и делай. )))

Temofei 31.08.2004 16:26

:(
 
Цитата:

Оригинал написал(а) Usnul
создай мувик где-ньть где бы он грузился в нужную сцену и пиши следующее на него:
Код:

onClipEvent(load){
        _root.TotalF=26 //Number of Frames in total
        _root.Speed=1;
        _root.NextF=1;
}
onClipEvent(enterFrame){
        if(_root.NextF>=_root.TotalF or (_root.NextF+_root.Speed)<=1){
                _root.Speed=-_root.Speed;
        }
        _root.gotoAndStop(_root.NextF);
        _root.NextF+=_root.Speed;
}



Выдает следующую фигню:
Scene=Scene 1, Layer=1, Frame=1: Line 1: Syntax error.
Может я тебя неправильно понял? У меня есть мувик,
внутри мувика никаких скриптов нет, даже stop() не делать,
так? Я переношу мувик на рабочий стол и вставляю твой
скрипт в actions мувика, правильно?
Этот скрипт 5 флэш понимает? Или он для мх?

Temofei 31.08.2004 16:28

?
 
Цитата:

Оригинал написал(а) artfla$her
А просто проигрывание назад-вперед -

mc.onEnterFrame = function(){
mc.gotoAndStop(mc._currentframe-1) // или +1
}

А как работает твой пример, я так и не догнал.. куда все
это хозяйство вставлять надо?

Temofei 31.08.2004 16:41

может посмотрите пример?
 
Вложений: 1
Тут вложен файлик.. там два мувика.. я бы хотел
пустить их вспять.. пробовал ваши примеры, чего-то
ничего не выходит :(
Может чиркнете чего-нибудь?


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

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