PDA

Просмотр полной версии : отображение xml содержимого во flash


LobsterDrilber
12.03.2011, 22:22
Доброе время суток!
Люди добрые, подскажие плиз (или подкиньте ссылку), передо мной стоит такая задача:
Есть готовый ролик связанный с xml, вставляю в текст картинку, она видна, но при добавлении еще одной они отображаются практически друг на друге, а мне нужно чтобы было в виде таблицы.. Скажите пожалуйста, может есть способ в самом xml указать таблицу??? Если нет то как заставить флэшку разные теги из xml'а показывать в разных слоях или символах......
На всякий вот код xml:

<?xml version="1.0" encoding="utf-8"?>
<main>
<title><![CDATA[Информация]]></title>
<text>
<a href="url1"><img src="image1.png" alt=""></a> текст текст текст
<a href="url2"><img src="image2.png" alt=""></a> текст текст текст
</text>
</main>

Код ActionScript 2.0

stop();

import mx.transitions.Tween;
import mx.transitions.easing.*;

var txtXML:XML = new XML();
txtXML.ignoreWhite = true;

var xmlFile:String = _root.moduleData;

txtXML.onLoad = function(success) {
if (success) {
main_mc.titletext_mc.title_txt.html = true;
main_mc.maintext_mc.text_mc.main_txt.html = true;
main_mc.maintext_mc.text_mc.main_txt.styleSheet = _root.txtCSS;
main_mc.maintext_mc.text_mc.main_txt.autoSize = "left";
main_mc.titletext_mc.title_txt.htmlText = this.firstChild.childNodes[0].firstChild.nodeValue;
main_mc.maintext_mc.text_mc.main_txt.htmlText = this.firstChild.childNodes[1].firstChild.nodeValue;
main_mc.maintext_mc.scrollInfo();
} else {
trace("Cannot load XML");
}
};
txtXML.load(xmlFile);

main_mc._visible = false;

function intro() {
var anim1:Tween = new Tween(bg_mc, "_alpha", None.easeOut, 0, 90, 0.7, true);
var anim2:Tween = new Tween(bg_mc, "_xscale", Strong.easeInOut, 10, 66, 0.5, true);
var anim3:Tween = new Tween(bg_mc, "_yscale", Strong.easeInOut, 10, 97, 0.5, true);
anim3.onMotionFinished = function() {
main_mc._visible = true;
var anim4:Tween = new Tween(main_mc, "_alpha", None.easeOut, 0, 100, 0.3, true);
}
}
intro();

Заранее спасибо за помощь!

udaaff
12.03.2011, 22:41
Для оформления своего кода надо использовать соответствующие теги (http://www.flasher.ru/forum/showthread.php?t=122539).

LobsterDrilber
13.03.2011, 00:29
исправил