Форум 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)
-   -   Ускорение MovieClip (http://www.flasher.ru/forum/showthread.php?t=87359)

Vovtis 03.11.2006 13:41

Ускорение MovieClip
 
Здраствуйте! Вопрос вот в чем. Есть MovieClip который состоит из 400 фреймов. Мувик растровый. fps документа 31. Хочу сделать быструю прокрутку мувика до определённой позиции (фрейма). Что бы получилось что то вроде FastForward на видиомагнитофоне при включеном Play.

Ветви форума смотрел. Нарыл что надо использовать setInterval + udateAfterEvent, но проблема в том что мувик при таком использовании ускоряется незначительно (или я что то не так делал)...

MyXus 03.11.2006 13:43

либо тормоза (смотреть загрузку проца)
либо неправильно делаешь..

BigDan 03.11.2006 13:52

Код:

var frame:Number=5;
var speed:Number=1;
function forward(mc){
        if(mc._currentframe<frame){
                mc.nextFrame();
                updateAfterEvent();
        }else{
                clearInterval(timer);
                mc.play();
        }
}
timer=setInterval(forward,speed,_root);


Vovtis 03.11.2006 14:25

Спасибо. Смысл понял. Наверное еще нужно через фрейм рисовать, что было еще быстрее...

Vovtis 03.11.2006 15:39

Быстрее, но когда рисую через 4 фрейма (так как скорости прокрутки не хватает), мувик двигается скачкообразно. Мне же нужно буквально прорисовать 400 фреймов (640 на 480) за 1 сек. Возможно ли такое?

iNils 03.11.2006 15:41

Цитата:

Сообщение от Vovtis
Мне же нужно буквально прорисовать 400 фреймов (640 на 480) за 1 сек.

Какая малость...

Vovtis 03.11.2006 15:44

Не знаю как еще добится ефекта плавной прокрутки за 1 сек...

iNils 03.11.2006 15:47

Цитата:

Сообщение от Vovtis
Не знаю как еще добится ефекта плавной прокрутки за 1 сек...

С помощью
http://livedocs.macromedia.com/flash...=00001974.html

Vovtis 03.11.2006 17:07

Спасибо, попробую.

Vovtis 06.11.2006 10:58

Ух, как далеко ушла эта тема от начала. Но всё таки приятно видеть как народ просвещаеться :).
Возвращаясь к вопросу. Уяснил что надо сделать. Надо проиграть каждый 20тый кадр и при этом его размыть, должен получиться Motion Blur. Но вот не задача, не знаю как проиграть каждый 20 тый кадр так, что бы он прорисовался :( Если делать через gotoAndPlay, мувик переходит на кадры но не прорисовуеться. Хельп.


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

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