Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.03.2011, 17:39
stweet вне форума Посмотреть профиль Отправить личное сообщение для stweet Найти все сообщения от stweet
  № 1  
Ответить с цитированием
stweet
 
Аватар для stweet

Регистрация: Mar 2010
Адрес: 54.713862552265084 = 20.442724227905273
Сообщений: 449
Отправить сообщение для stweet с помощью Skype™
По умолчанию XML, Загрузка и сохранение.

Вопрос собственно прост.
Я тут решил написать свой игровой платформер, почти все вопросы решил осталось дело за малым а может даже не решимым =(
Можно ли и как создавать с помощью AS3 хоть какой нибудь (XML, txt ...) файл? т.е. для сохранения координат объектов в уровне-левеле-стайдже мне нужно хронить где-то их местоположение мире, в каком нибудь файле. Я сейчас пытаюсь это сделать за счёт XML но как я понял с XML можно только грузить но не изменять. Можно ли каким нибудь способом написать редактор уровней без лишней кровопотери?
В общем: Загрузить положение объекта из XML в флэш ролик, передвинуть (к примеру стрелками вверх, вниз) объект в ролик, нажать заранее запланированную кнопку "сохранить". А после в XML были уже новые координаты(т.е. те куда я уже передвинул объект).

Заранее благодарен.
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь!

Старый 07.03.2011, 17:42
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Можно и изменять. Но только xml созданный вручную. Другой есть вариант. загрузить xml, перевести в строку, ее распарсить на новый xml а там уже добавлять или изменять. А потом снова сохранять)

Старый 07.03.2011, 17:46
stweet вне форума Посмотреть профиль Отправить личное сообщение для stweet Найти все сообщения от stweet
  № 3  
Ответить с цитированием
stweet
 
Аватар для stweet

Регистрация: Mar 2010
Адрес: 54.713862552265084 = 20.442724227905273
Сообщений: 449
Отправить сообщение для stweet с помощью Skype™
О_о т.е. получается возможность править есть. =) Я же могу запустить к примеру редактор, изменить местоположение объектов а после запускать игру с нужным мне файлом?

Добавлено через 3 минуты
Цитата:
Сообщение от in4core Посмотреть сообщение
Можно и изменять. Но только xml созданный вручную.
Вот здесь можно по подробнее?
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь!

Старый 07.03.2011, 17:59
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 4  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Цитата:
Вот здесь можно по подробнее?
нашел кого слушать..

Может SharedObject'ы подойдут?
Еще есть FileReference.save()

Старый 07.03.2011, 18:04
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 5  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Другой есть вариант. загрузить xml, перевести в строку, ее распарсить на новый xml а там уже добавлять или изменять.
То есть этот способ никого не смущает =)

По сути есть 2 варианта сохранения XML - это
1) сохранение через FileReference (на своем собственном компьютере)
2) отправка на сервер POST-запроса, содержащего необходимые данные. При таком подходе понадобится небольшой серверный скрипт, который заменит содержимое нужного файла на, что Вы отправили (ну или создаст новый файл)
__________________
...вселенская грусть

Старый 07.03.2011, 18:07
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 6  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
i.o.
+ вам бы за такие речи дать, ну да ладно.

И советаю вам не нести бред, если по теме не вкурсе ваще.
Цитата:
Вот здесь можно по подробнее?
Да конечно. Вот создаете вы xml во флеше
Код AS3:
var xm:XML = '<data>...</data>'
Создали, ок, а дальше хоть как парсить можно, дорбавлять поля или удалять и т.д. Тоже самое при загружаемом xml, загрузили его, перевели в XML и начали с ним работать. Ну а насчет сохранения думаю вы и так вкурсе.

Добавлено через 59 секунд
Цитата:
То есть этот способ никого не смущает =)
Это как вариант лишь )) По крайней мере - рабочий точно и без плясок

Старый 07.03.2011, 18:09
stweet вне форума Посмотреть профиль Отправить личное сообщение для stweet Найти все сообщения от stweet
  № 7  
Ответить с цитированием
stweet
 
Аватар для stweet

Регистрация: Mar 2010
Адрес: 54.713862552265084 = 20.442724227905273
Сообщений: 449
Отправить сообщение для stweet с помощью Skype™
Цитата:
Сообщение от i.o. Посмотреть сообщение
Может SharedObject'ы подойдут?
Еще есть FileReference.save()
Весь справочник перерыл, где можно об этом прочесть?
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь!

Старый 07.03.2011, 18:09
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 8  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
в хелпе....

Старый 07.03.2011, 18:10
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 9  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Но только xml созданный вручную
Обоснуй.

Цитата:
где можно об этом прочесть?
Вот здесь
__________________
...вселенская грусть

Старый 07.03.2011, 18:12
stweet вне форума Посмотреть профиль Отправить личное сообщение для stweet Найти все сообщения от stweet
  № 10  
Ответить с цитированием
stweet
 
Аватар для stweet

Регистрация: Mar 2010
Адрес: 54.713862552265084 = 20.442724227905273
Сообщений: 449
Отправить сообщение для stweet с помощью Skype™
Цитата:
Сообщение от gloomyBrain Посмотреть сообщение
сохранение через FileReference (на своем собственном компьютере)
Собственно мне это и надо. Вот только инфы где нарыть не подскажите?
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь!

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
XML Loading and Save

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:17.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.