![]() |
Управление изображениями в игре
Хотелось бы узнать, как вы организуете управление изображениями в игре? То есть, BitmapData'ами.
Сейчас у меня в игре 600 изображений в формате PNG. Работаю я сними следующим образом: Код AS3:
Код AS3:
Сейчас я хочу сделать какой-нибудь контент менеджер, но не знаю, насколько это хорошая идея. Он будет создавать изображения только по запросу. Внутри него будет таймер, который будет срабатывать каждые пять минут. И эти каждые пять минут будет происходить проверка - запрашивалось ли изображение за последние пять минут, если нет, то оно освобождается (BitmapData.dispose). |
Логичнее проверять "используется ли изображение сейчас", а не "использовалось ли оно недавно". А вот это уже куда интереснее. Для этой задачи можно использовать слабые ссылки на объекты BitmapData (метод dispose Вам не понадобится, потому что сборщик мусора сам сделает всю работу при таком подходе).
Попробуйте разобраться как работает этот класс: Код AS3:
|
gloomyBrain
Идея интересная, но смущает то, что придётся создать 600 дополнительных объектов слабых ссылок + 600 объектов Dictionary. |
| Часовой пояс GMT +4, время: 00:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.