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

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

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

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
Arrow Правильная организация подгрузки ресурсов в игру

Планируется реализация объёмной игры, размер графики около 400 мб. Понятное дело, что всё это нужно грузить постепенно, по ходу надобности. Всё собирается в Flash IDE. Вопрос, как лучше подгружать все эти ресурсы и как их хранить, в SWF файлах?
Пробовал подгрузить пару таких swf, но обращение к их внутренним объектам из библиотеки оказалось затруднительным и каким то неправильным, что-ли. Смущает отсутствие возможности использования строгой типизации и других преимуществ таких как автокомплит и подсветка кода. Получается на каждый объект надо создавать свой пустой класс, чтобы всё это дело работало. Но делать это как то не хочется т.к. объектов очень много.
Подскажите, как бы вы организовали подгрузку столь большого кол-ва ресурсов игры.

Старый 24.02.2012, 23:21
MikroAcse вне форума Посмотреть профиль Отправить личное сообщение для MikroAcse Найти все сообщения от MikroAcse
  № 2  
Ответить с цитированием
MikroAcse
 
Аватар для MikroAcse

Регистрация: Feb 2012
Сообщений: 1,540
swc чем не подходит?

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Простой пример подгрузки "плагинских" классов с сохранением типизации я выкладывал в этой теме -
http://www.flasher.ru/forum/showthread.php?t=175237
Но там пример для ФД. Что вобщем-то не важно)
__________________
Reality.getBounds(this);

Старый 24.02.2012, 23:47
Universe вне форума Посмотреть профиль Отправить личное сообщение для Universe Найти все сообщения от Universe
  № 4  
Ответить с цитированием
Universe
 
Аватар для Universe

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
как всегда, большое спасибо, Wolsh! Изучу ваш пример

Старый 25.02.2012, 01:16
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 5  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Во Флеш ИДЕ можно ещё так поступить:

1. Создаете swf и swc файлы нужной библиотеки (в документ-классе её должны быть перечислены все классы которые понадобятся).

2. В настройках публикации основного проекта указываете путь к swc-у, в Library path (но не в Source path, иначе классы будут вкомпилены в проект). В этом случае доступность классов будет проверена на этапе компиляции, а также будет работать автокомплит, но классы не вкомпилятся в проект, а будут загружены позже, в swf-файле библиотеки.

3. Грузите библиотеку swf в проект в ApplicationDomain.currentDomain.


*Немного по другому, но смысл тот же это делается и в ФлешДевелоп (... да и в Билдере).

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

Регистрация: Feb 2010
Сообщений: 811
Отправить сообщение для Universe с помощью ICQ Отправить сообщение для Universe с помощью Skype™
спасибо, fish_r, интересное решение, надо будет завтра попробовать )

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

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

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


 


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


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