Развитие игровой вспышки
Текущее время: Вс ноя 19, 2017 5:09 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Вшить JSON в SWF
СообщениеДобавлено: Пн мар 27, 2017 9:10 pm 
Не в сети

Зарегистрирован: Сб июн 11, 2011 8:12 pm
Сообщений: 302
Возле SWF лежит папка с картами уровней в формате JSON.
Гружу через URLLoader, всё прекрасно. Но вот незадача,
для аплоада на тот же Gametrax требуется только исполняемый файл, карты соответственно нужно как-то вшить в него...
В этом вопрос.

Можно прямо в код вшить в виде строки, но что-то я не знаю как это сделать. ) JSON состоит из нескольких десятков строк, объявляя константу const MAP_1: String = 'наш JSON' нужно из конкантенатить каждую строку используя ' + ', не удобно как-то...

Может есть более простой способ?


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Вшить JSON в SWF
СообщениеДобавлено: Пн мар 27, 2017 9:29 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср сен 29, 2010 11:52 pm
Сообщений: 2662
Откуда: Одесса
Все подобные штуковины можно встраивать (embed) как бинарный файл.
Например: http://stackoverflow.com/questions/1623 ... -in-an-swf


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Вшить JSON в SWF
СообщениеДобавлено: Пн мар 27, 2017 9:32 pm 
Не в сети

Зарегистрирован: Сб июн 11, 2011 8:12 pm
Сообщений: 302
Клёва, не знал.

А где сами карты хранить? Рядом с SWF папку таскать?


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Вшить JSON в SWF
СообщениеДобавлено: Пн мар 27, 2017 9:56 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср сен 29, 2010 11:52 pm
Сообщений: 2662
Откуда: Одесса
А где хочешь. Они же вшиваются во время компиляции, так что это вопрос исключительно удобства.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Вшить JSON в SWF
СообщениеДобавлено: Пн мар 27, 2017 10:25 pm 
Не в сети

Зарегистрирован: Сб июн 11, 2011 8:12 pm
Сообщений: 302
Спасиб )


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Вшить JSON в SWF
СообщениеДобавлено: Чт апр 27, 2017 6:43 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Чт дек 20, 2012 6:04 am
Сообщений: 188
а как создать в коде этот JSON, что бы можно было отправить его в теле запроса на сервер? с XML то понятно, но тут ничего не могу найти толкового

var request:URLRequest = new URLRequest(url);
loader = new URLLoader();
loader.data = // как вставить сюда JSON?
loader.load(request);

P.S. такой вариант у меня не работает, нет метода вообще encode, есть parse ,что я делаю не так?
var messages:Array = new Array ();
messages.push({"From":fromemailTxt.text,"To": ToemailTxt.text,"Body": BodyText.text,"Subject":SubjectText.text});
var JsonObj:String = JSON.encode(messages);


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Вшить JSON в SWF
СообщениеДобавлено: Чт апр 27, 2017 7:15 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Ср июл 18, 2012 12:29 am
Сообщений: 734
долгое время нативного класса JSON не было во флеше, он был написан на as3 и использовался с определенными именами методов.
потом адобе удосужились написать нативный класс JSON, но имена методов изменили. раз у тебя есть parse. то тебе нужен метод
stringify. будет примерно так
let dataReq: string = JSON.stringify(this.param);
или сразу вставляешь в loader.data = JSON.stringify(this.param);
this.param - объект который нужно в строку превратить и переслать на сервак.

JSON.parse({объект который пришел с сервака в ответ}) - этим методом строку пришедшую с сервака разбирают, на выходе получая объект, с которым удобно работать в дальнейшем.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Вшить JSON в SWF
СообщениеДобавлено: Чт апр 27, 2017 7:37 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Чт дек 20, 2012 6:04 am
Сообщений: 188
Спасибо! Но пока что всё равно ошибка вылезает, буду с этим stringify разбираться =)


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Вшить JSON в SWF
СообщениеДобавлено: Чт апр 27, 2017 7:51 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Вс дек 19, 2010 5:31 pm
Сообщений: 4844
Откуда: Пока не знаю
Сайт: http://gamespoweredby.com/blog/
под какой Flash Player собираешь?


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Вшить JSON в SWF
СообщениеДобавлено: Чт апр 27, 2017 11:45 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Чт дек 20, 2012 6:04 am
Сообщений: 188
собираю под самый последний, я скорее грешу что не правильно запрос делаю к серверу, так как ругается на loader. А вообще тестирую на flash, а в итоге нужно запустить под AIR последний, есть ли разница?
PS. Пока что все запросы и ответы, обрабатываются нормально, но возникла проблема с отправкой JSON Schema на сервер


Вернуться наверх
 Профиль Отправить e-mail  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB