Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  1 2 >  
Ответить в эту темуОткрыть новую тему
> Скорость МувиКлипа
Nik
сообщение 13.02.2007 - 16:49
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 13.02.2007
Из: город-герой Волгоград
Пользователь №: 2968



Как известно, монтажная линейка мувиклипа не зависит от родительской монтажной линейки. Такая проблема - скорость мувиклипа меняется. Например, создал я символ со скоростью воспроизведения - 48fps. Потом из библиотеки вставил этот клип на монтажную линейку другого документа, где скорость воспроизведения 24fps. Но почему изменилась скорость клипа???!!! Или так и должно быть, просто я не догоняю... Помогите, кто чем сможет.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DJKOT
сообщение 13.02.2007 - 18:21
Сообщение #2


Участник
**

Группа: Пользователи
Сообщений: 55
Регистрация: 3.01.2007
Из: Астана
Пользователь №: 2309



ну а ты-то сам как думаешь? (IMG:style_emoticons/default/smile.gif)

конечно же при пересадке с 24 на 12 или 15 на 7..... да хоть откуда, при пересадке с высшей скорости на более низшую кадры пойдут с низкой скоростью.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
MustLive
сообщение 13.02.2007 - 20:00
Сообщение #3


Ветеран конференции
****

Группа: Flash Zone Team
Сообщений: 2105
Регистрация: 10.03.2005
Из: Киев
Пользователь №: 5



Nik

Вопрос интересный, но ты всё же поспешил с ним. Так как всё на самом деле очевидно.

К уже сказаному DJKOT, добавлю, что объяснить эту ситуацию можно по другому.

Главным является родительский fps - т.е. фпс документа. А все мувиклипы, вставляемые в какой-либо документ унаследуют его fps.

То что монтажная линейка мувиклипа не зависит от родительской монтажной линейки - это одно, а фпс - это другое. И не нужно их путать, т.к. фпс есть лишь один, фпс текущего документа (самой флешки). И если мувик сделать с одним фпс (в начальном документе), а потом перенести в другой документ, то и фпс у него будет равным заданому в новом документе.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tiHo
сообщение 13.02.2007 - 22:56
Сообщение #4


тихо-хо :)
****

Группа: Модераторы
Сообщений: 664
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я орбита от Солнца, Земля, Россия, Москва, ЮВАО, Марьино.
Пользователь №: 293



иными словами MustLive хочет сказать что в одном документе нельзя сделать 2 клипа с разными фпс. (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nikitar
сообщение 13.02.2007 - 23:03
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 193
Регистрация: 13.11.2006
Из: Санкт-Петербург
Пользователь №: 1360



Но fps можно динамически менять.
Подгружая на главный уровень ролики с другим fps.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tiHo
сообщение 13.02.2007 - 23:13
Сообщение #6


тихо-хо :)
****

Группа: Модераторы
Сообщений: 664
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я орбита от Солнца, Земля, Россия, Москва, ЮВАО, Марьино.
Пользователь №: 293



или в этом же, но с использованием setInterval
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nikitar
сообщение 14.02.2007 - 02:33
Сообщение #7


Участник
**

Группа: Пользователи
Сообщений: 193
Регистрация: 13.11.2006
Из: Санкт-Петербург
Пользователь №: 1360



Цитата
или в этом же, но с использованием setInterval

Что значит в этом же?
Подгружая/выгружая ролики?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tiHo
сообщение 14.02.2007 - 03:13
Сообщение #8


тихо-хо :)
****

Группа: Модераторы
Сообщений: 664
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я орбита от Солнца, Земля, Россия, Москва, ЮВАО, Марьино.
Пользователь №: 293



зачем? для нужного клипа делать свой setInterval, при котором будут меняться кадры. но при етом нужно чтобы на самой флешке был 120fps.

PS> я ща с ирк-сервера, был на канале языка токипона (IMG:style_emoticons/default/smile.gif)) ща по русски еле пишу (IMG:style_emoticons/default/laugh.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nik
сообщение 14.02.2007 - 09:22
Сообщение #9


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 13.02.2007
Из: город-герой Волгоград
Пользователь №: 2968



Спасибо за ответы.
Т.е., насколько я понял, скорость проигрывания отдельного мувика менять все-таки можно? Подскажите, как это сделать???
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tiHo
сообщение 14.02.2007 - 12:50
Сообщение #10


тихо-хо :)
****

Группа: Модераторы
Сообщений: 664
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я орбита от Солнца, Земля, Россия, Москва, ЮВАО, Марьино.
Пользователь №: 293



вот тебе исходник: Прикрепленный файл  testfps.rar ( 4.67 килобайт ) Кол-во скачиваний: 49


думаю довольно просто. а уже как сделать кольцевое(безостановочное) воспроизведение клипов читай в теме: /forum/index.php?showforum=18
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nik
сообщение 14.02.2007 - 13:08
Сообщение #11


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 13.02.2007
Из: город-герой Волгоград
Пользователь №: 2968



Спасибо! Все понятно! Только не ясно, почему скорость самой флэшки должна быть 120 фпс???
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tiHo
сообщение 14.02.2007 - 13:14
Сообщение #12


тихо-хо :)
****

Группа: Модераторы
Сообщений: 664
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я орбита от Солнца, Земля, Россия, Москва, ЮВАО, Марьино.
Пользователь №: 293



елементарно ватсон (IMG:style_emoticons/default/biggrin.gif)

чтобы если вдруг понадобится сделать клип со большой скоростью воспроизведения, он неограничивался 12фпс, а использовал хоть все 120 возможных. вообщем будет более плавная смена кадров
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nikitar
сообщение 14.02.2007 - 17:55
Сообщение #13


Участник
**

Группа: Пользователи
Сообщений: 193
Регистрация: 13.11.2006
Из: Санкт-Петербург
Пользователь №: 1360



120 fps - это очень и очень чревато. Как я уже упоминал в другом месте, браузер сильно уменьшает fps и будут просто очень сильно разные результаты. В оффлайне и онлайне. В плеере отдельном и в браузере.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nik
сообщение 15.02.2007 - 11:06
Сообщение #14


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 13.02.2007
Из: город-герой Волгоград
Пользователь №: 2968



Теперь все ясно. Просто я забыл, что максимальная скорость 120 - думал больше... Спасибо огромное всем!!!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tiHo
сообщение 15.02.2007 - 15:03
Сообщение #15


тихо-хо :)
****

Группа: Модераторы
Сообщений: 664
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я орбита от Солнца, Земля, Россия, Москва, ЮВАО, Марьино.
Пользователь №: 293



наздоровье
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nik
сообщение 20.02.2007 - 11:40
Сообщение #16


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 13.02.2007
Из: город-герой Волгоград
Пользователь №: 2968



TiHo, ответь на такой вопрос: я создал по твоему примеру клип с нужной мне скоростью. Эта скорость должна меняться
inter1 = setInterval(f1, x);
function f1()
{
clip1.nextFrame();
}
где x-скорость, которую я могу изменить. Но такая проблема - при проигрывании другого клипа до конца clip1 должен остановиться [по идее _root.clip1.stop()]. Но проблема в том, что выполняется функция и клип не останавливается. Это что же, надо усложнять функцию???
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tiHo
сообщение 20.02.2007 - 12:54
Сообщение #17


тихо-хо :)
****

Группа: Модераторы
Сообщений: 664
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я орбита от Солнца, Земля, Россия, Москва, ЮВАО, Марьино.
Пользователь №: 293



ну подумай:

ты остановить то его остоновил. а вот интервал продолжает работать, и щелкает кадры.

надо выключить его. для етого используется функция clearInterval(interval_ID)

в твоем случае:
--------------------------------
clearInterval(inter1);
--------------------------------
именно поэтому нужно интервалу присваивать имя. чтобы потом можно его было удалить. а если удалять не нужно, но и имя необязательно.

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nik
сообщение 20.02.2007 - 14:56
Сообщение #18


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 13.02.2007
Из: город-герой Волгоград
Пользователь №: 2968



Спасибо, tiHo. Откуда ты все знаешь???
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tiHo
сообщение 20.02.2007 - 15:06
Сообщение #19


тихо-хо :)
****

Группа: Модераторы
Сообщений: 664
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я орбита от Солнца, Земля, Россия, Москва, ЮВАО, Марьино.
Пользователь №: 293



Цитата(Nik @ 20.02.2007 - 14:56) *

Спасибо, tiHo.

наздоровье

Цитата(Nik @ 20.02.2007 - 14:56) *

Откуда ты все знаешь???

бугага (IMG:style_emoticons/default/laugh.gif)

2 года с флеш мучаюсь, незнаю как от нее избавится. так и тянет. (IMG:style_emoticons/default/biggrin.gif)

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nik
сообщение 26.02.2007 - 15:00
Сообщение #20


Новичок
*

Группа: Пользователи
Сообщений: 13
Регистрация: 13.02.2007
Из: город-герой Волгоград
Пользователь №: 2968



Видимо я полный ламер... Объясню свою проблему еще раз: есть два клима mc1 и mc2. Нужно, чтобы скорость первого клипа изменялась во время воспроизведения самой флэшки. Для этого использовал свойство (в кадре основной монтажной линейки):
inter1 = setInterval(f1, x);
function f1()
{
mc1.nextFrame();
}
И мне нужно, чтобы в какой-то момент времени mc1 остановился. Например после окончания mc2. В последнем кадре второго клипа пишу:
_root.clearInterval(inter1);
_root.mc1.stop();
Но первый клип продолжает играть!!! Я кучу книг пересмотрел, в интернете искал, но не могу решить эту проблему. Помогите кто чем сможет...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V  1 2 >
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 1.03.2007 - 14:14