Я пытаюсь создать, я предполагаю, что переменная в JSON - мое приложение имеет несколько ссылок на "images / sprite-sheet1.png" , которые я вручную конвертирую в строки URI данных base64.
Я могу поместить «data: image / png; base64, iVBORw0KGgoAAAANSUhEUgAAB =» туда, где находятся «images / sprite-sheet1.png», но несколько раз включая одну и ту же строку URI, увеличивая размер моего файла,
Есть ли способ лучше справиться с этим?Я предположил, что мог бы создать переменную и вызвать ее там, где находятся спрайт-листы - но это, похоже, не работает.
Я пытался
var spriteSheet1 = ["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB="]
, а затем
"ctaButton", 0, false, [], 0, null, [
["tapToSelect", 0, false, 1, 0, false, 725708356016635, [
[spriteSheet1, 1, 2, [],
[1, 2], 0
]
]]
]
Что не работает.Ниже приведен фрагмент нескольких ссылок на один и тот же лист спрайтов. В идеале я хотел бы сохранить строки URI данных изображений и затем вызывать их через переменную или что-то подобное, если это возможно.
{
"project": ["project name", "gameMain", [
[0, false],
[2, false],
[3, true],
[4, true]
],
[
["ctaButton", 0, false, [], 0, null, [
["tapToSelect", 0, false, 1, 0, false, 725708356016635, [
["images/sprite-sheet1.png", 1, 2, [],
[1, 2], 0
]
]]
],
[], false, true, 626047515185758, [], null
],
["logo", 0, false, [], 0, null, [
["logoAnim", 5, false, 1, [
["images/sprite-sheet1.png", 1, 2, [],
[1, 2], 0
]
]]
],
[], false, true, 386961897579956, [], null
]
]
]}