Загрузка проекта по частям — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
м
м
Строка 15: Строка 15:
 
После того, как было определенно, какой экран, какому значению принадлежит, нужно настроить Project Options. Это нужно для того, чтобы в *.sirx файле указать, какое изображение на каких экранах используется. Для этого в меню редактора выбираем '''Project - > Project Options'''. Появится окно в котором нужно выбрать вкладку '''Downloadable Packages'''. В этой вкладке будут отображаться значения параметра '''принадлежит паку''', которые были использованы в проекте. В данный момент в использованном проекте было присвоено по одному экрану одному из значений параметра. В результате имеем 5 разных экранов разбитых на паки. В поле '''Link for download''' должна указываться ссылка на место, где лежит *.zip архив с запакованным *.DAT файлом внутри.
 
После того, как было определенно, какой экран, какому значению принадлежит, нужно настроить Project Options. Это нужно для того, чтобы в *.sirx файле указать, какое изображение на каких экранах используется. Для этого в меню редактора выбираем '''Project - > Project Options'''. Появится окно в котором нужно выбрать вкладку '''Downloadable Packages'''. В этой вкладке будут отображаться значения параметра '''принадлежит паку''', которые были использованы в проекте. В данный момент в использованном проекте было присвоено по одному экрану одному из значений параметра. В результате имеем 5 разных экранов разбитых на паки. В поле '''Link for download''' должна указываться ссылка на место, где лежит *.zip архив с запакованным *.DAT файлом внутри.
  
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
==Подкачка графики==
 +
Подкачка графики в проекте происходит по нажатию на кнопку. Это устроено следующим образом:
 +
* Создаем кнопку
 +
* Правой кнопкой мыши кликаем на свойства кнопки и добавляем свойство '''скачать загружаемый контент'''
 +
* Настраиваем добавленное свойство
 +
** '''url''' - сюда вписывается ссылка на *.zip архив с запакованным DAT файлом
 +
** '''объект (успех)''' - объект, который вызывается в случае успешной закачки
 +
** '''состояние (успех)''' - состояние, которое вызывает в случае успешной закачки
 +
** '''объект (провал)''' - объект, который вызывается в случае неуспешной закачки
 +
** '''состояние (провал)''' - состояние, которое вызывает в случае неуспешной закачки
 +
** '''счетчик прогресса''' - из выпадающего списка выбирается объект типа counter, который показывает на сколько процентов закончена загрузка
 
==Экспорт проекта==
 
==Экспорт проекта==
 
После того, как разбили проект по частям и настроили опции проекта, его можно экспортировать. В результате экспорта проекта, в папке '''common''' можно наблюдать разные папки с именами: imgs, imgs1, imgs2, imgs3, imgs4, imgs5. Имя папки соответствуют значению параметра, которому присваивали экран. То есть, значение параметра '''принадлежит паку''' соответствует папке:
 
После того, как разбили проект по частям и настроили опции проекта, его можно экспортировать. В результате экспорта проекта, в папке '''common''' можно наблюдать разные папки с именами: imgs, imgs1, imgs2, imgs3, imgs4, imgs5. Имя папки соответствуют значению параметра, которому присваивали экран. То есть, значение параметра '''принадлежит паку''' соответствует папке:
Строка 23: Строка 47:
 
<br>'''4''' - imgs4
 
<br>'''4''' - imgs4
 
<br>'''5''' - imgs5
 
<br>'''5''' - imgs5
<br> Папка imgs содержит файлы: imgs.sirx, res.DAT. Эти файлы следует использовать в сборке проекта. В остальных же папках содержаться *.DAT файлы, которые следует запаковать в *.zip архивы и выложить на сеть. Ссылки, которые указываются в опциях проекта и по которым находятся zip архивы, должны совпадать!!!
+
<br> Папка imgs содержит файлы: imgs.sirx, res.DAT. Эти файлы следует использовать в сборке проекта. В остальных же папках содержаться *.DAT файлы, которые следует запаковать в *.zip архивы и выложить на сеть в доступном всем месте. Ссылки, которые указываются в опциях проекта и по которым находятся zip архивы, должны совпадать!!! Вид ссылки: http://www.mysite.com/imgs1.zip

Версия 10:26, 21 января 2013

Загрузка проекта по частям необходима в тех случаях, когда размер проекта (его установочный файл: *.ipa, *.apk и т.д.)становится выше определенного значения. Предположим, что установочный файл нашей игры занимает место в 120 мб, что является не очень хорошо для пользователя, так как ему придется потратить больше времени и трафика на загрузку. Для того, чтобы уменьшить размер первоначального установочного файла, необходимо разбить проект по пакам или по определенно взятым экранам! В случае применения разбивки по экранам или по пакам, при экпорте проекта будет формироваться один *.sirx файл (файл в котором идет описание графики, используемой в проекте), и несколько разных *.DAT файлов, в которых хранится сама графика. Далее выделяем *.sirx файл и основной *.DAT файл, которые будут использоваться в установочном файле, а остальные *.DAT файлы запакуем в *.zip архив. После того, как запаковали в zip нужно выложить эти файлы на какой-то внешний ресурс и сохранить url по которым эти файлы находятся. В результате, размер исходного установочного файла будет зависить от размера основного DAT файла, а остальные графические ресурсы будут подгружаться в самой игре из интернета.


Разбивка проекта по экранам

Принадлежит паку.JPG

Для того, чтобы разбить проект по частям, необходимо определить, какой экран к какому паку относится, для этого, нужно выделить экран, зайти в его свойства и найти параметр принадлежит паку. Этот параметр по умолчанию равен 0. Значение 0 означает, что графика данного экрана при экспорте будет запакована в основной *.DAT файл. Чтобы поменять это значение, нужно нажать на это поле, после чего появится выпадающий список, в этом списке выбрать то значение, которому вы хотите присвоить данный экран. В данный момент параметр принадлежит паку имеет значение от 0 до 7, что означает, что существует возможность разбить проект на 8 разных *.DAT файлов. После того, как было выбрано какое-то значение параметра, отличное 0, было определено, что экран screen_1 принадлежит другому паку, и его графика будет паковаться в другой *.DAT файл.
Естественно существует возможность присваивать одному и тому же значению параметра несколько экранов, чья графика будет принадлежать одному и тому же *.DAT файлу.


Настройка Project Options

Downloadable packages.JPG

После того, как было определенно, какой экран, какому значению принадлежит, нужно настроить Project Options. Это нужно для того, чтобы в *.sirx файле указать, какое изображение на каких экранах используется. Для этого в меню редактора выбираем Project - > Project Options. Появится окно в котором нужно выбрать вкладку Downloadable Packages. В этой вкладке будут отображаться значения параметра принадлежит паку, которые были использованы в проекте. В данный момент в использованном проекте было присвоено по одному экрану одному из значений параметра. В результате имеем 5 разных экранов разбитых на паки. В поле Link for download должна указываться ссылка на место, где лежит *.zip архив с запакованным *.DAT файлом внутри.








Подкачка графики

Подкачка графики в проекте происходит по нажатию на кнопку. Это устроено следующим образом:

  • Создаем кнопку
  • Правой кнопкой мыши кликаем на свойства кнопки и добавляем свойство скачать загружаемый контент
  • Настраиваем добавленное свойство
    • url - сюда вписывается ссылка на *.zip архив с запакованным DAT файлом
    • объект (успех) - объект, который вызывается в случае успешной закачки
    • состояние (успех) - состояние, которое вызывает в случае успешной закачки
    • объект (провал) - объект, который вызывается в случае неуспешной закачки
    • состояние (провал) - состояние, которое вызывает в случае неуспешной закачки
    • счетчик прогресса - из выпадающего списка выбирается объект типа counter, который показывает на сколько процентов закончена загрузка

Экспорт проекта

После того, как разбили проект по частям и настроили опции проекта, его можно экспортировать. В результате экспорта проекта, в папке common можно наблюдать разные папки с именами: imgs, imgs1, imgs2, imgs3, imgs4, imgs5. Имя папки соответствуют значению параметра, которому присваивали экран. То есть, значение параметра принадлежит паку соответствует папке:
0 - imgs
1 - imgs1
2 - imgs2
3 - imgs3
4 - imgs4
5 - imgs5
Папка imgs содержит файлы: imgs.sirx, res.DAT. Эти файлы следует использовать в сборке проекта. В остальных же папках содержаться *.DAT файлы, которые следует запаковать в *.zip архивы и выложить на сеть в доступном всем месте. Ссылки, которые указываются в опциях проекта и по которым находятся zip архивы, должны совпадать!!! Вид ссылки: http://www.mysite.com/imgs1.zip