Вы можете разбить ваше приложение на несколько различных SWF-файлов и загружать их при необходимости (при условии, что каждый SWF-файл способен функционировать самостоятельно).Изображения / звуки / видео и т. Д. Также могут быть загружены отдельно.Трудно сказать, как вы можете получить фрагментированное приложение без каких-либо знаний о самом приложении, но об этом я могу думать только об одном.
Может быть, что-то в этом роде:
- Главное меню SWF
- Логика игры SWF
Кроме того, чтобы ускорить первоначальную загрузку файла, вы можете назначить приоритеты своим ресурсам в зависимости от того, в каком порядке они отображаются в игре.Сохраните все свои обязательные активы в качестве приоритета 1 и загрузите их в прелоадер:
- Меню
- Логика игры
- Ресурсы HUD
- Играсвыше
- Графика базового уровня
Тогда приоритетом 2 могут быть вещи, которые на самом деле не требуются для воспроизведения (например, необычная графика, музыка)
- Tileграфика для стен и прочего (можно использовать сплошные цвета до загрузки)
- Музыка / звуки
- Фоны
- Необычные эффекты
Вы можете отправитьсобытие, когда загружается каждая вещь, которая загружает графику на каждую из уже загруженных плиток (если есть), и тому подобное.
Приоритет 3 может быть материалом, который вы не видите до конца игры, дополнительно, кредиты и пр.