Я играю с сохранением .xml файлов из данных в моей игре. Я знаю, как преобразовать объект xml в ByteArray
и записать его в FileReference
. Теперь мне нужно знать, как перейти от пустого объекта xml (используя var xml:XML = new XML()
) к полностью заполненному объекту xml.AS3 & XML - Как создать данные xml в as3?
Может ли кто-нибудь показать мне, какие функции использовать для добавления узлов и значений? В частности, мне нужно знать, как сделать несколько узлов того же типа. Вот пример того, что конечный XML должен выглядеть следующим образом:
<data>
<player>
<money>15831</money>
<shipType>1</shipType>
<ship>
<fuelCur>450</fuelCur>
<energyCur>160</energyCur>
<shieldCur>100</shieldCur>
<armorCur>40</armorCur>
<structCur>15</structCur>
</ship>
</player>
<currentSystem>3</currentSystem>
<currentPlanet>3</currentPlanet>
<date>
<year>2012</year>
<month>10</month>
<day>15</day>
</date>
<missionFlag>true</missionFlag>
<planet id="0">
<population>0</population>
</planet>
<planet id="1">
<population>29827632</population>
</planet>
<planet id="2">
<population>0</population>
</planet>
</data>
Это может быть полезно знать, как удалить, и как изменить узлы и ценности тоже.
Кроме того, нужно ли мне что-то импортировать из флеш-библиотеки, чтобы сделать это с помощью XML? Я использую FlashDevelop, но когда я набираю xml.
, FlashDevelop не вызывает такие предложения, как обычно.
ha, все это время я только что использовал' appendChild() '- я не знал, что вы можете присоединять новые узлы с использованием точечного синтаксиса: D – divillysausages
Существует не только много учебников, но и Я набираю «as3» в окне поиска Google, 4-й элемент в раскрывающемся списке «as3 xml». Вот несколько примеров учебников: [ex1] (http://www.republicofcode.com/tutorials/flash/as3xml/), [ex2] (http://willperone.net/Code/as3xml.php), [ex4 ] (http://www.thetechlabs.com/xml/create-a-as3-slideshow-with-xml/), [ex4] (http://delfeld.wordpress.com/2009/05/06/xml- quick-reference /) – iND
@wvxvw - Упомянем, что XML - это основной тип данных в AS3, который помог мне понять, чем другие комментарии по этому вопросу. Благодаря! –