Как создать основной SWF-файл в ActionScript при разработке флэш-игр - PullRequest
0 голосов
/ 19 мая 2011

Вопрос по разработке флеш игры.В одной игре много модулей.Во flex один модуль представляет собой SWF-файл.Но я не знаю, как я могу разделить модуль в AS3.Например, мой основной SWF-файл - 10M, вы знаете, что он слишком большой.Я хочу разделить его на несколько частей.

Ответы [ 3 ]

1 голос
/ 19 мая 2011

Я не совсем уверен, что вы спрашиваете, но я думаю, что все сводится к тому, из чего состоит ваша игра. Что занимает эти 10 МБ? Если у вас разная музыка для каждого уровня, я бы предложил загружать музыку только в начале уровня. Если у вас есть графика / анимация, характерная для определенного уровня, я бы загружал только то, что нужно для этого уровня.

Вам нужно решить, что же вам не нужно все время, а затем отсортировать этот список по памяти и выбрать более крупные элементы билетов. Я не могу представить, что у вас есть даже 1 МБ игровой логики, большая часть этих 10 МБ должна быть основана на контенте.

1 голос
/ 19 мая 2011

Вы можете разбить ваше приложение на несколько различных SWF-файлов и загружать их при необходимости (при условии, что каждый SWF-файл способен функционировать самостоятельно).Изображения / звуки / видео и т. Д. Также могут быть загружены отдельно.Трудно сказать, как вы можете получить фрагментированное приложение без каких-либо знаний о самом приложении, но об этом я могу думать только об одном.

Может быть, что-то в этом роде:

  • Главное меню SWF
  • Логика игры SWF

Кроме того, чтобы ускорить первоначальную загрузку файла, вы можете назначить приоритеты своим ресурсам в зависимости от того, в каком порядке они отображаются в игре.Сохраните все свои обязательные активы в качестве приоритета 1 и загрузите их в прелоадер:

  • Меню
  • Логика игры
  • Ресурсы HUD
  • Играсвыше
  • Графика базового уровня

Тогда приоритетом 2 могут быть вещи, которые на самом деле не требуются для воспроизведения (например, необычная графика, музыка)

  • Tileграфика для стен и прочего (можно использовать сплошные цвета до загрузки)
  • Музыка / звуки
  • Фоны
  • Необычные эффекты

Вы можете отправитьсобытие, когда загружается каждая вещь, которая загружает графику на каждую из уже загруженных плиток (если есть), и тому подобное.

Приоритет 3 может быть материалом, который вы не видите до конца игры, дополнительно, кредиты и пр.

0 голосов
/ 19 мая 2011

Разделите вашу игру на разные файлы, чтобы сделать ее более структурированной и удобной для загрузки.LoaderMax имеет некоторые действительно хорошие функции загрузки.

http://www.greensock.com/loadermax/

http://www.greensock.com/loadermax-tips/

Пример структуры:

  • Main.swf
  • LevelSelector.swf
  • Вступление..swf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...