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

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

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

Регистрация: Jan 2012
Сообщений: 836
По умолчанию Скрытие объектов

Всем привет. Столкнулся со следующей проблемой. Есть платформа, по ней двигается персонаж, у него доступен обзор видимости объектов, те объекты что не попадают в обзор - скрываются. Проблема в следующем. В массиве например 200 объектов, по циклу пробегаюсь по каждому и меняю нужному объекту visible на false. Что происходит, объекты скрываются как положено, но фпс адско проседает
Код AS3:
if (CheckRadius(player, GUI.platformsSave[i].obj, 600)) 
				{
					GUI.platformsSave[i].updateVisible(false);
				}else
				{
					GUI.platformsSave[i].updateVisible(true);
				}
Код AS3:
public function updateVisible(flag:Boolean):void
		{
			model.gotoAndStop(setR);
 
			if (flag)
		    {
			model.visible = false;
			}else
			{
			model.visible = true;
			}
			sprite.sprites = [model];
 
 
		}
Подскажите как это дело оптимизировать) Т.к когда все объекты на платформе видимые, фпс проседает в 2 раза примерно при движении.

Добавлено через 4 часа 8 минут
Всё настроил как надо) Надо еще правда поработать над оптимизацией, но в целом повысил фпс)

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

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

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


 


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


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