Связь между фабрикой и загрузчиком
Читаю интернет и книжки два дня, но не могу самостоятельно придти к однозначному выбору, по этому прошу объяснить, как наладить связь между загрузчиком и фабрикой. У самого в голове полтора неполных варианта -
1) по запросу с сервера приходит xml-json файл с ссылками, который попав в загрузчик разбирается на объекты и отправляется в массив очереди. По мере загрузки все ассеты попадают в какое-то хранилище, а по окончанию, хранилище передается в фабрику, где.. Где эти ассеты нужно привести к пригодному типу. И вот с этого момента возникает понимание, что без ЧЕГО-ТО не получится правильно разместить ассеты. И вариант 1.5, это когда файл полученный с сервера разбирается на объекты и передается не в загрузчик, а в ДО объекты, которые при ините будут что-то делать.. Но с таким вариантом, ещё больше вопросов.. В общем, объясните на словах ( только подробнее ), как это должно быть? |
Ну так XML должен содержать не просто Кучу ссылок, у каждой ссылки есть идентификатор, указывающий, что это такое будет.
Нетупой загрузчик должен сложить ассеты не просто в Кучу, а в объект с доступами по идентификатору. Фабрика должна знать идентификаторы того, что ей нужно для создания объектов. Тогда ошибка возможна только если вместо ассета "автомат Калашникова" в XML окажется ссылка на ассет "Кукла Маша". Уровни абстракции то не бесконечны. Не надо думать, что программа |
Хорошо бы посмотреть ваш код загрузчика с фабрикой, что вы пытаетесь связать. Конкретизировать проблему, так сказать. Или опять будем обсуждать сферического коня в вакууме?
|
Я делал так, вроде хорошо работает
Код AS3:
Код AS3:
|
Akopalipsis, дисплей объекту, состоящему из ассетов лучше поставить в соответствие XML объект и дальше делать запросы, фильтры. На выходе у тебя будет XMLList, ids нод, которых связаны с дисплей объектом например так mc[node.@id]. По-моему эта тема уже пошла по десятому кругу.
|
действительно здолбало... Зачем спрашивать универсальное решение, если его все равно нет? Как нравится так и пиши - ТС - помоему ты уже все темы исчерпал какие только можно. Теперь ты все знаешь и понимаешь, а дальше дело практики.
|
Wolsh Немного лести:D Вот пока не прочел Ваше сообщение, почему-то мысли в кучу не собирались, Спасибо!
Получилось пока вот как, надо только подумать ещё о "кучном наполнении", так-как не могу придумать, как обработать текстурный атлас, он же не один, а с xml впаре должен быть.. Код AS3:
Код AS3:
|
Akopalipsis, я не просил вас развешивать лапшу. Я просил вас конкретизировать проблему: что у вас не получается? В контексте вопроса "Связь между фабрикой и загрузчиком". Пока я этого не вижу. Или вы соберетесь и сформулируете конкретную проблему, или тема будет закрыта.
Это означает - самостоятельно решите вашу проблему, доведя код хоть до какого-то но работоспособного сосотяния, а потом спрашивайте. Писать вместе с вами ваш проект, вникать в ваши замыслы никто не собирается. |
Цитата:
Цитата:
Цитата:
Цитата:
|
Кто мешает писать Уолшу личные сообщения. Ваш код меня не впечатляет.
|
Часовой пояс GMT +4, время: 15:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.