![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Sep 2006
Сообщений: 25
|
Делаю один проект, связан с панорамами. Сделал анимацию в сто кадров и импротировал во флеш как видео(анимация из другого редактора). Создал две кнопки, которые позволяют проматывать анимацию вперед и назад
rewind.addEventListener(MouseEvent.MOUSE_OVER,rewMouseHandler); forward.addEventListener(MouseEvent.MOUSE_OVER,forwMouseHandler); rewind.addEventListener(MouseEvent.MOUSE_OUT,anyMouseHandler); forward.addEventListener(MouseEvent.MOUSE_OUT,anyMouseHandler); stop (); var myWay:int; var int1:uint; function rewMouseHandler(e:MouseEvent):void{ myWay=1; int1 = setInterval(myPlay,42); } function forwMouseHandler(e:MouseEvent):void{ myWay=-1; int1 = setInterval(myPlay,42); } function anyMouseHandler(e:MouseEvent):void{ myWay=0; clearInterval(int1); } function myPlay():void{ if(myWay == 1){ nextFrame(); }else{ if(myWay == -1){ prevFrame(); } } if(currentFrame == totalFrames-1){ gotoAndStop(1); }else{ if(currentFrame == 1){ gotoAndStop(totalFrames-1); } } } решил засунуть вместо видео обычные последовательные изображения - всё нормально. Но флеш слишком грузится из-за этого и памяти не хватает. Вылетает. Помогите разобраться почему потоковое видео вызывает лаги? По рекомендуйте что сделать пжлст |
|
|||||
|
Видео, по своей сути, не предназначено для прокрутки в обратную сторону. В большинстве сжатых видео форматах изображение не хранится для каждого кадра. Грубо говоря, хранится ключевой кадр и разница между ним и следующим и т.д., до следующего ключевого кадра. Поэтому при обратном проигрывании и вылазят "ужасные лаги", рассчитать кадр в обратную сторону гораздо сложнее. Фактически приходится каждый раз возвращаться к ближайшему ключевому кадру и последовательно рассчитывать кадры до целевого.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Регистрация: Sep 2006
Сообщений: 25
|
Что по рекомендуете?
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Сделать второе (реверсное) видео. Либо заменить видео последовательностью картинок
![]()
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Sep 2006
Сообщений: 25
|
решил оставить последовательные картинки.. придётся соединять несколько флеш проектов.
всем спасибо. проблема не решаемая) |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|