![]() |
Разгрузка видео ресурсов
Коллеги подскажите как можно оптимизировать следующую схему в игре :
условно есть X видео файлов (flv). В различные моменты времени в контейнеры помещаются вот эти самые видео файлы. Файлы сами по себе маленькие скажем 100*100 px. Одновременно на экране может быть до 20 таких видео-анимаций. Файлы играют непрерывный цикл, закончилось воспроизведение далее appendBytes и заново. При нажатии кнопки, все играющие на данный момент файлы должны очистится и начаться новая анимация ( совершенно другой файл). Проблема в том, что от момента разгрузки до момента начала нового видео на долю секунды замирание игры или мерцание в контейнерах ( удаление и появление нового). Подскажите , может быть я как то неверно произвожу операции очистки? Алгоритм : (контейнер содержит только видео 100*100 и такую же картинку подложку ) 1) _netstream.dispose() 2) _netconnection.close() 3) removeChildren() 4) _image = null, connection = null, stream = null; Соответсвенно в цикле у каждого клипа производится эта операция, клипов как я уже сказал может быть до 20 одноврменно. И еще может быть встроенный FLVPlayBack будет работать в разы быстрее???!!! |
а создавать новые Video при переключении не пробовал?Имхо ожидать, что 20 видео разом моментально начнут играть не стоит.Хотя бы потому что нужно время на буферизацию.Как вариант при переключении показывать анимацию перехода, типа белый шум какой-нибудь :)
|
undefined - спасибо за ответ, но он ваще не суда. Видео я естетсвенно пересоздаю новые, это самое собой. Старые же все равно надо удалять. У конкурентов все плавно никаких задержек даже при большем кол-ве видео.
Да если это важно - никакой буфферизации нет, видео не стримовые, а загруженные в swf файлы |
Очень сумбурно описана проблема что ты имеешь в виду под словом "разгрузка"?Загрузку?Если все видео внутри флэшки, может попробовать их сделать в виде мувиклипов?
|
слоты крутишь))))))))
|
Max_Payn слоты я уже давно кручу более 100 игр. Щас другое немного
|
Я бы Green Threads использовал.
|
Termer а причем тут вообще AIR ?
|
Цитата:
|
Здесь нет ENTER_FRAME ов.
|
| Часовой пояс GMT +4, время: 14:00. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.