![]() |
XML, Загрузка и сохранение.
Вопрос собственно прост.
Я тут решил написать свой игровой платформер, почти все вопросы решил осталось дело за малым а может даже не решимым =( Можно ли и как создавать с помощью AS3 хоть какой нибудь (XML, txt ...) файл? т.е. для сохранения координат объектов в уровне-левеле-стайдже мне нужно хронить где-то их местоположение мире, в каком нибудь файле. Я сейчас пытаюсь это сделать за счёт XML но как я понял с XML можно только грузить но не изменять. Можно ли каким нибудь способом написать редактор уровней без лишней кровопотери? В общем: Загрузить положение объекта из XML в флэш ролик, передвинуть (к примеру стрелками вверх, вниз) объект в ролик, нажать заранее запланированную кнопку "сохранить". А после в XML были уже новые координаты(т.е. те куда я уже передвинул объект). Заранее благодарен. |
Можно и изменять. Но только xml созданный вручную. Другой есть вариант. загрузить xml, перевести в строку, ее распарсить на новый xml а там уже добавлять или изменять. А потом снова сохранять)
|
О_о т.е. получается возможность править есть. =) Я же могу запустить к примеру редактор, изменить местоположение объектов а после запускать игру с нужным мне файлом?
Добавлено через 3 минуты Цитата:
|
Цитата:
Может SharedObject'ы подойдут? Еще есть FileReference.save() |
Цитата:
По сути есть 2 варианта сохранения XML - это 1) сохранение через FileReference (на своем собственном компьютере) 2) отправка на сервер POST-запроса, содержащего необходимые данные. При таком подходе понадобится небольшой серверный скрипт, который заменит содержимое нужного файла на, что Вы отправили (ну или создаст новый файл) |
Цитата:
И советаю вам не нести бред, если по теме не вкурсе ваще. Цитата:
Код AS3:
Добавлено через 59 секунд Цитата:
|
Цитата:
|
в хелпе....
|
|
обосновал выше))) Ты же не можешь из флеша залезть в xml и назначить туда данные, пока не загрузишь его и не переведешь ... Да можно, но только через сервер. Автор же конкретный вопрос задал
|
Цитата:
|
Всем спасибо! Не стоит из этой темы скандалить у каждого свой подход. С этим стоит только смириться. =)) Ещё раз спасибо всем!
|
Цитата:
Код AS3:
Далее Цитата:
Код AS3:
и еще чуть-чуть Цитата:
Цитата:
Цитата:
правильно писать "советую". Ты производишь впечатление двоечника |
Вопрос от автора:
Цитата:
Цитата:
Цитата:
|
Блин, огромное спс. Оч помогли. Классный форум, обалденная поддержка, мгновенные весомые ответы =)
Написал я собственно вот такой вот кодик: Код AS3:
Конечно, я могу это дело копировать ручками, но цель: Объединить игру с редактором т.е. как в игре "старкрафт бруд вар" если кто играл знает. Я даже согласен с тем что бы перезаписывать уже готовый XML файл (предварительно сделанный ручками) не создавая новый. Это возможно? Цитата:
|
Цитата:
что то типа: Код AS3:
Код AS3:
Цитата:
ЗЫ, мог опечататься. |
Цитата:
После манипуляций во второй массив складываю те объекты у которых флаг поменялся а точнее информацию о объектах и выстраиваю XML иерархию. В общем пока это трудно объяснить так как код выглядит частично. Да, только суть пока ни в том что бы применить искусство к написанию, писалось по бырому под трейс. XML позже прикрутил не меняя оформления. В общем всё ясно, и всё же, спасибо. |
| Часовой пояс GMT +4, время: 14:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.