| point111 |
23.10.2009 19:52 |
сейчас занимаюсь почти тем же самым, могу показать фрагмент своего кода (наполовину слямзенного из какого-то урока), вычищать его не буду, там не так много, чтобы разобраться:
Код AS1/AS2:
var text_from_xml:XML = new XML ();
text_from_xml.ignoreWhite = true;
Load_txt_from_XML_fn ("content_1.xml"); // сделал отдельной функцией, т.к. вызываться будет часто
function Load_txt_from_XML_fn (content_xml) {
text_from_xml.load (content_xml);// что загрузить
text_from_xml.onLoad = loadData;// запустить когда загрузится
function loadData (success) {
if (success == true) {
rootNode = text_from_xml.firstChild;//перый узел
tile_mc.tile_txt.text = rootNode.childNodes[1].attributes.value;
trace (tile_mc.tile_txt.text);
content_mc.content_txt.text = rootNode.childNodes[2].attributes.value;
content_mc.content_txt._height = Number (rootNode.childNodes[3].attributes.value);
height_text = (Number (rootNode.childNodes[3].attributes.value) - mask_content._height) / 161;// разности бегунка и длины текста (161 ход бегунка)
}
else {
trace ("no text_from_xml");
}
}
}
в if (success == true) выполняется то, ради чего XML загружался
содержание content_1.xml
Цитата:
<?xml version="1.0" encoding="UTF-8"?>
<response command="settings">
<status>
<success/>
</status>
<setting id="head" value="Находка и Гигант"/>
<setting id="body" value="Находка находится столь далеко от Сатурна, что слабо зависит от притяжения гиганта, которое выравнивает более близкие кольца в плоскости экватора. Как следствие, новое кольцо разделяет плоскость орбиты с Фебой. Находка находится столь далеко от Сатурна, что слабо зависит от притяжения гиганта, которое выравнивает более близкие кольца в плоскости экватора."/>
<setting id="height" value="250"/>
</response>
|
|