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

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

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

Регистрация: May 2009
Сообщений: 223
Записей в блоге: 1
По умолчанию происходит ли перерисовка объекта при visible=false

происходит ли перерисовка объекта при visible=false

Старый 29.04.2010, 17:31
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 2  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Нет, не происходит.

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

Регистрация: Sep 2009
Адрес: this.x,this.y;
Сообщений: 153
Включаем: отображать область прорисовки. Убеждаемся, что нет. При работе с 3D, часто приходится отключать свойство visible, чтобы не перегружать карту.

Старый 29.04.2010, 17:39
Aloran вне форума Посмотреть профиль Отправить личное сообщение для Aloran Найти все сообщения от Aloran
  № 4  
Ответить с цитированием
Aloran

Регистрация: May 2009
Сообщений: 223
Записей в блоге: 1
Замечательно. Т.е. достаточно скрыть объект не удаляя его со сцены.

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

Регистрация: Feb 2008
Сообщений: 890
если я правильно понимаю, то перерисовка видимого объекта происходит только в том случае, если видимая зона отображения, где он находится, каким-то образом изменилась (или он сам изменился)

т.е. по событию ENTER_FRAME перерисовывается не вся область отображения, а только те куски, которые реально изменились (там какой-то алгоритм разбиения области отображения на статические куски и куски, подвергнутые изменению)
__________________
скриптограф


Последний раз редактировалось orcpochta; 29.04.2010 в 17:50.
Старый 29.04.2010, 18:04
kayn вне форума Посмотреть профиль Отправить личное сообщение для kayn Найти все сообщения от kayn
  № 6  
Ответить с цитированием
kayn

Регистрация: Sep 2009
Адрес: this.x,this.y;
Сообщений: 153
Да, но если изменениям подвергается мув в который понатыкано изображений, то прорисовываться будут только те из них, у которых включено visible. У меня тут http://www.flasher.ru/forum/showthread.php?t=138863 работка которая на моем буке без этого замечательного свойства просто не работает.

Старый 29.04.2010, 18:09
orcpochta вне форума Посмотреть профиль Отправить личное сообщение для orcpochta Найти все сообщения от orcpochta
  № 7  
Ответить с цитированием
orcpochta

Регистрация: Feb 2008
Сообщений: 890
еще раз - перерисовываются только видимые части экрана, подвергающиеся изменению

как у вас при visible=false может быть видим объект? никак, т.е. перерисовываться он не будет, т.е. о нем вообщ нет смысла разговаривать
более того, объект, закрытый другим непрозрачным объектом тоже, вроде, не будет перерисовываться, хоть и visible у него будет true - как-то так, если не наврал
__________________
скриптограф

Старый 29.04.2010, 18:12
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 8  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от orcpochta Посмотреть сообщение
если я правильно понимаю, то перерисовка видимого объекта происходит только в том случае, если видимая зона отображения, где он находится, каким-то образом изменилась (или он сам изменился)

т.е. по событию ENTER_FRAME перерисовывается не вся область отображения, а только те куски, которые реально изменились (там какой-то алгоритм разбиения области отображения на статические куски и куски, подвергнутые изменению)
Хм. Ну я реально не знаю, так ли грамотно обстоят дела во Flash. У адоби не хватило алгоритмического мышления, чтобы программа After Effects дистигнув фрагмента, где ничего(!) не меняется, просто брала уже просчитанный предыдущий кадр. Казалось бы — не то что зоны отображения там просматривать =) а тупо увидеть, что ни один ключ ни в одном слое не поменялся =) (по крайне мере так было до недавнего времени)
__________________
Поймай яблоко 2!

Старый 29.04.2010, 18:14
orcpochta вне форума Посмотреть профиль Отправить личное сообщение для orcpochta Найти все сообщения от orcpochta
  № 9  
Ответить с цитированием
orcpochta

Регистрация: Feb 2008
Сообщений: 890
ну не приснилось же мне это)))
где-то вычитал - или в Муке или в адобовской справке)))
__________________
скриптограф

Старый 29.04.2010, 18:17
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 10  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
та не — я только "за", если так.
__________________
Поймай яблоко 2!

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

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

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


 


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


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