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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.08.2007, 02:48
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 11  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
1. Все фильтры запускают cacheAsBitmap
2. Перерисовка внутри клипа с фильтрами, кеширует заново.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 02.08.2007, 07:17
zafod вне форума Посмотреть профиль Отправить личное сообщение для zafod Найти все сообщения от zafod
  № 12  
Ответить с цитированием
zafod

Регистрация: May 2007
Сообщений: 116
я тоже заметил за плеером такой косяк - у меня есть 20 тайлов, 10 из них попадают на Stage, так вот,даже если найл не изменился - онвсе равно его отрисовывает, тут я просто не парюсь сам перерисовываю нужные тайлы. Далее, тайлы, что за пределами Stage - если, пока они не видны в них ничего не аттачить - то скорость заметно выше.

+ по идее фильтры могут растрезовать и дать прирост скорости? а память как?


Последний раз редактировалось etc; 02.08.2007 в 10:24.
Старый 02.08.2007, 10:27
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 13  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Wolsh
Еще раз - на 290 фрейме рисуется объект цветок, пока еще за пределами экрана. До этого его нет на сцене.
Тормозит потому что движется ствол, а не отрисовывается цветок.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ствол (а точнее вся сцена) начинает двигаться гораздо раньше.
Падение фпс точно совпадает с появлением на сцене цветка.
Таким образом дело всёже в нем. А значит плеер отрисовывает/просчитывает объекты даже если они не видны.
iNils, дело не в том что там кэшируется-не кэшируется, а в том что это делается независимо от того, надо ли это в данный момент показывать на экране.
__________________
Reality.getBounds(this);

Старый 02.08.2007, 13:30
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Честно говоря оно в целом само по себе тормозит неимоверно, так что…
Пока исходника не будет, делать выводы на пустом месте нет смысла.

Старый 02.08.2007, 14:10
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 16  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Wolsh
Таким образом дело всёже в нем. А значит плеер отрисовывает/просчитывает объекты даже если они не видны.
Выше я приводил примеры того, что объекты не отрисовываются. Значит проблема в твоей реализации.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Я не то чтобы наглый, просто хочется до истины докопаться.
Вот появилось время, сделал еще два файлика из той же улитки.
В одном из них я просто удалил цветок. Обрати внимание, __etc, снижения fps не происходит вообще. (файл ulik_withoutFlower.swf).
В другом варианте я сделал так, что цветок появляется на сцене на том же 290-м кадре, но гораздо дольше не показывается в поле видимости, оставаясь "за кадром". Так долго, что мог бы и вообще не появиться. Тем не менее fps падает как и раньше, и точно также не меняется в тот момент, когда цветок наконец становится виден. (файл ulik_standFlower.swf). Представь себе, __etc, что этот цветок со всеми своими фильтрами начал бы отрисовываться только в тот момент, когда его попка пересекла границу видимого поля. Я думаю, торможение было бы неизбежно.

iNils, конечно дело в реализации. Но уверяю тебя, я нигде в коде не писал draw.outStageObjects = allwaysTrue (шутка блин). Твой пример говорит только что в твоем примере это так, а в моем - иначе. Другая нагрузка, другая глубина вложенности мувиков, другое их кол-во, другие фильтры. В результате - я утверждаю что цветок отрисовывается/просчитывается за пределами видимости, и прошу отнестись серьезно и не выдавать желаемое за действительное. Мне бы тоже хотелось, чтобы не отрисовывал, и автору начального поста - тоже.
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 06.08.2007 в 02:02.
Старый 06.08.2007, 10:09
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 18  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Мы уже условились, что без fla и 120 fps разговаривать на эту тему не будем.

Старый 06.08.2007, 11:08
zafod вне форума Посмотреть профиль Отправить личное сообщение для zafod Найти все сообщения от zafod
  № 19  
Ответить с цитированием
zafod

Регистрация: May 2007
Сообщений: 116
showRedrawRegions нам ясно говорит, что отрисовывается и за пределами экрана.
Вставте эту строчку себе в код. Красными квадратами он помечает области перерисовки.
Теперь объект выносим за пределы экрана.
Вуаля - он за пределами, но тоже в красном квадрате!!! Значит и за пределами вмдимости флеш его рисует каждый кадр

Старый 06.08.2007, 11:41
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 20  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от Wolsh
снижения fps не происходит вообще.
Куда уж ниже - у меня 7 fps кажет.

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

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

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


 


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


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