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

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

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

Регистрация: Dec 2009
Сообщений: 64
По умолчанию Флешка тормозит на fullscreen

Доброе всем время суток.

Создаю приложение на ActionScript 3.0. Разварачиваю на fullscreen:
Код AS3:
stage.displayState = StageDisplayState.FULL_SCREEN;
Флешка начинает тормозить. Причем если сделать
Код AS3:
stage.displayState = StageDisplayState.NORMAL;
, но размеры stage задать как при фуллскрине, то тормозов нет.

Откуда могут браться тормоза?

Заранее спасибо.

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

Регистрация: Nov 2007
Сообщений: 51
Интересует тот же вопрос! Логичных ответов в гугле пока не найдено...

Цитата:
Причем если сделать StageDisplayState.NORMAL, но размеры stage задать как при фуллскрине, то тормозов нет.
Также тормозов нет если просто развернуть окно плеера на весь экран.

Проблема именно в ФуллСкрине.

stage.quality разницы не даёт. Самое интересное что и stage.scaleMode тоже разницы не даёт. То есть даже если прописать stage.scaleMode = StageScaleMode.NO_SCALE, в полноэкранном режиме всё равно наблюдаются тормоза.

Вот)

Старый 22.09.2010, 17:05
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 3  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
А вы сами представьте, вы увеличиваете масштаб, на отрисовку содержимого бросается больше ресурсов. Неоптимизированно больше. А если еще и разрешение экрана 1680*1050, то вообще, особенно при большом количестве объектов, графики и действий.
__________________
тут я


Последний раз редактировалось КорДум; 22.09.2010 в 17:21.
Старый 22.09.2010, 17:18
ExtendedPlay вне форума Посмотреть профиль Отправить личное сообщение для ExtendedPlay Найти все сообщения от ExtendedPlay
  № 4  
Ответить с цитированием
ExtendedPlay
 
Аватар для ExtendedPlay

Регистрация: Nov 2007
Сообщений: 51
КорДум, Вы поняли что написали? (просто из любопытства спрашиваю)

Старый 22.09.2010, 17:21
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 5  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Ой, блин, мой косяк, угу.

Добавлено через 6 минут
Тогда маленько реабилитируюсь: http://www.flasher.ru/forum/showthread.php?t=125907
там некоторые советы есть, если не смотрели.
__________________
тут я

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

Регистрация: Nov 2007
Сообщений: 51
Реабилитироваться не получилось, так как в той теме рекомендуют StageScaleMode.NO_SCALE, о котором я уже писал выше.

Суть такова, что на производительность, как ни странно, масштаб практически не влияет. То есть при одинаковом размере/масштабе сцены, фуллСкрин заметно проигрывает по производительности.

Сами попробуйте создать флешку с какой-либо анимацией или наложением фильтров. Размер флешки укажите 1280х1024 (или ваше разрешение экрана). Попробуйте её воспроизвести, затем переведите в полноэкранный режим и снова воспроизведите. Количество пикселов для отрисовки не изменится, а тормоза появятся.

Старый 22.09.2010, 17:37
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 7  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Как бы там рекомендуют fscommand, вообще-то.
__________________
тут я

Старый 22.09.2010, 17:43
ExtendedPlay вне форума Посмотреть профиль Отправить личное сообщение для ExtendedPlay Найти все сообщения от ExtendedPlay
  № 8  
Ответить с цитированием
ExtendedPlay
 
Аватар для ExtendedPlay

Регистрация: Nov 2007
Сообщений: 51
причем тут fscommand?

Цитата:
fscommand обеспечивает взаимодействие SWF-файла с проигрывателем Flash Player или программой, содержащей Flash Player, например веб-обозревателем.
fscommand("fullscreen", "true") - это обычный перевод в фуллСкрин.
Разницы не будет если Вы будете использовать fscommand вместо stage.displayState.

Старый 23.09.2010, 02:49
ALiEN_ вне форума Посмотреть профиль Отправить личное сообщение для ALiEN_ Посетить домашнюю страницу ALiEN_ Найти все сообщения от ALiEN_
  № 9  
Ответить с цитированием
ALiEN_
UFO
 
Аватар для ALiEN_

Регистрация: Jul 2007
Сообщений: 173
В меню настроек флешки (когда тыкаем на флеху правой кнопкой) есть настройка "аппаратное ускорение". Вот это самое ускорение работает как раз в фулскрине. Попробуй снять галку и посмотреть поможет или нет.

Старый 23.09.2010, 13:20
k0syak вне форума Посмотреть профиль Отправить личное сообщение для k0syak Найти все сообщения от k0syak
  № 10  
Ответить с цитированием
k0syak

Регистрация: Dec 2009
Сообщений: 64
Вроде чуть помогло отключение ускорения. А это программно никак не сделать? Пользователь же не знает об этом.

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

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

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


 


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


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