![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 19
|
В файле JSFL, я обратился к детям муви клипа в библиотеке и мне нужно сохранить параметры детей (положение, поворот, масштаб и пр.) в JSON формат локально (на жестком диске).
Т.е. FlashIDE в роли простого редактора уровней. Подскажите, через какие классы JSFL можно сохранить данные клипов в JSON файл? Последний раз редактировалось Рен; 18.04.2014 в 17:09. |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Если найдете ответ, поделитесь пожалуйста, очень интересно.
|
|
|||||
|
А просто не перебрать свойства объектов на сцене и ДЖСОН не сформировать?
Далее в текстовый блок выводим и копипастим... |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 19
|
Ответ нашел, теперь JSON уровни подгружаю в движок. Обычно я пишу свои редакторы уровней, но в этот раз решил взять более быстрое решение (но не самое оптимальное) - использовать FlashIDE.
Для кодирования экземпляра типа Object в JSON использовал внешнюю библиотеку xjsfl. Есть предположение, что в Flash CS6 статик класс JSON уже встроен. Сохранял итоговый JSON файл на жестком диске с помощью вывода в outputPanel и ф-ии save: fl.outputPanel.clear(); fl.trace(jsonData); fl.outputPanel.save("file:///С:/dataLevels.json"); http://as3coder.blogspot.ru/2009/10/...file-jsfl.html и в гугле Обратился к клипам библиотеки и записал все их свойства (положение, угол, масштаб и пр) в экземпляр класса типа Object, который потом и закодировал в JSON объект с помощью вышеприведенной библиотеки xjsf. Не забудьте на запуск вашего итогового командного файла (напр. Export_Scene_To_JSON.jsfl), повесть горячую клавишу в FlashIDE, это чрезвычайно удобно, чем каждый раз лезть в меню Commands для сохранения сцены в JSON файл. Последний раз редактировалось Рен; 20.04.2014 в 07:57. |
|
|||||
|
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
Рен Спасибо!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|