Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.09.2008, 01:23
vARIUM вне форума Посмотреть профиль Отправить личное сообщение для vARIUM Найти все сообщения от vARIUM
  № 1  
Ответить с цитированием
vARIUM
 
Аватар для vARIUM

Регистрация: May 2007
Сообщений: 50
Post Video в BitmapData

Проблемма в следующем, есть таблица в которую грузятся картинки и видео из xml'a(в локальной фс) картинки сгруппированы в слайдшоу и начинают подружатся с интервалом в 1сек,также начинает проигрываться видео(с отрисовкой в BitmapData.draw() в Enterframe'e). так вот видео прекращает играть(через 5-6сек).Если убрать Timer видео рендирится нормально.Помогите с этим разобраться?

Старый 01.09.2008, 13:58
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 2  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Цитата:
>> с отрисовкой в BitmapData.draw() в Enterframe'e
Для чего такой изврат?

Старый 01.09.2008, 14:39
vARIUM вне форума Посмотреть профиль Отправить личное сообщение для vARIUM Найти все сообщения от vARIUM
  № 3  
Ответить с цитированием
vARIUM
 
Аватар для vARIUM

Регистрация: May 2007
Сообщений: 50
так нужно. Использую перспективу где удобнее отрисовывать битмапдату в искаженный контейнер.

Старый 01.09.2008, 14:44
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 4  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
Наверное таймер не обрубаете или что-то в этом роде. Можно на код взглянуть?
__________________
жж | твттр | гглплс | фсбк | вкнткт | гтхб

Старый 01.09.2008, 15:59
vARIUM вне форума Посмотреть профиль Отправить личное сообщение для vARIUM Найти все сообщения от vARIUM
  № 5  
Ответить с цитированием
vARIUM
 
Аватар для vARIUM

Регистрация: May 2007
Сообщений: 50
короче таблица 6х3 в 17 из 18 грузятся слайды в оставшуюся видео.
для каждого элемента в таблице создается Timer с интервалом в 1сек для видео 1 экземпляр в нем работает ENTER_FRAME для отрисовки.
Вот кусок XML парсера:
Код:
for (var i:int = 1; i<this.numChildren; i++) {

					var mc:MovieClip = this.getChildByName("ldr_"+aSlides[i-1].@id) as MovieClip;
					//trace();
					if (aSlides[i-1].@type == "slideshow") {


						var bloader:BitmapContainer = new BitmapContainer;
						bloader.tl = new Point(mc.p1.x,mc.p1.y);
						bloader.tr = new Point(mc.p2.x,mc.p2.y);
						bloader.br = new Point(mc.p3.x,mc.p3.y);
						bloader.bl = new Point(mc.p4.x,mc.p4.y);
						bloader.bTimer = false;
						bloader.slideTime = aSlides[i-1].@slideTime;
						//bloader.canSlide = aSlides[i-1].@canSlide
						bloader.Xml = aSlides[i-1].descendants("slide");
						mc.addChild(bloader);
					} else if (aSlides[i-1].@type == "video") {
						
						var vloader:VideoContainer = new VideoContainer;
						vloader.tl = new Point(mc.p1.x,mc.p1.y);
						vloader.tr = new Point(mc.p2.x,mc.p2.y);
						vloader.br = new Point(mc.p3.x,mc.p3.y);
						vloader.bl = new Point(mc.p4.x,mc.p4.y);
						vloader.videoUrl = aSlides[i-1].slide;
						mc.addChild(vloader);


					}

Старый 02.09.2008, 19:50
vARIUM вне форума Посмотреть профиль Отправить личное сообщение для vARIUM Найти все сообщения от vARIUM
  № 6  
Ответить с цитированием
vARIUM
 
Аватар для vARIUM

Регистрация: May 2007
Сообщений: 50
все понятно Timer нагружал проц за 40~50% и захват видео притормаживал.
Все оптимизировано.

Старый 03.09.2008, 02:34
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 7  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
Цитата:
все понятно Timer нагружал проц за 40~50% и захват видео притормаживал
не мудрено при такой реализации
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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