Форум 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)
-   -   Частота кадров на ActionScript 2.0 (http://www.flasher.ru/forum/showthread.php?t=177651)

Gonz4000 05.04.2012 10:48

Частота кадров на ActionScript 2.0
 
Всем здравствуйте!)
Помогите разобраться с такой проблемой:
Создал программным образом видеоролик, в котором необходимо программно изменять частоту кадров. В видеоролике есть поле ввода, в котором и задается нужная частота. При изменении значения этого поля соответственно меняется и частота кадров видеоролика.
Как это можно реализовать (без помощи кнопок и только на ActionScript 2.0)?

Tails 05.04.2012 11:39

По простому этого не сделать, в АС2 нельзя напрямую менять fps. Но нашаманить можно. Задайте изначально fps флешки 60. В первом кадре stop(); и переходите по кадрам nextFrame(); с каким вам нужно интервалом, использую setInterval.

Гадиров Закир 16.04.2012 20:12

Мне то же хотелось бы знать как это делать

Tails 17.04.2012 10:36

Простой пример:

clip - Мови клип с анимацией внутри.
У самой флешки fps задайте 60.

В главном первом кадре:
Код AS1/AS2:

clip.stop();         // мови клип на сцене с анимацией внутри 
fpsPlayBal                = 24;        // скорость воспроизведения мячика которую мы хотим
IDinterval                = setInterval(calcAnimation, 1000/fpsPlayBal);
 
function calcAnimation(){
        clip.nextFrame();
        if(clip._currentframe == clip._totalframes) clip.gotoAndStop(1);
}



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

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